str_replace php 一个字符串
str_replace php a string
我有一个字符串
X_HD003_0
我有一个函数PHP
str_replace()
呃……
我想要的结果:
HD003
^^, PPAP 歌曲中的一些有趣的东西,但一些字符串是:X_HD01_1、X_HD0003_2、X_HD12/12/2016/1_01,此字符串创建者:
"X_" + String + "_Number"
我想用 str_replace() 替换 X_ 和 _Number。希望大家能帮助我!太感谢了!
$parts=explode('_','X_HD003_0');
echo $parts[1]; //HD003
或较新的版本
echo explode('_','X_HD003_0')[1];
这应该适用于您提到的所有用例
试试这个,
function extract_unit($string, $start, $end)
{
$pos = stripos($string, $start);
$str = substr($string, $pos);
$str_two = substr($str, strlen($start));
$second_pos = stripos($str_two, $end);
$str_three = substr($str_two, 0, $second_pos);
$unit = trim($str_three); // remove whitespaces
return $unit;
}
$str = "X_HD01_1";
$unit = extract_unit($str, '_', '_');
// Outputs: HD01
echo $unit;
我有一个字符串
X_HD003_0
我有一个函数PHP
str_replace()
呃……
我想要的结果:
HD003
^^, PPAP 歌曲中的一些有趣的东西,但一些字符串是:X_HD01_1、X_HD0003_2、X_HD12/12/2016/1_01,此字符串创建者:
"X_" + String + "_Number"
我想用 str_replace() 替换 X_ 和 _Number。希望大家能帮助我!太感谢了!
$parts=explode('_','X_HD003_0');
echo $parts[1]; //HD003
或较新的版本
echo explode('_','X_HD003_0')[1];
这应该适用于您提到的所有用例
试试这个,
function extract_unit($string, $start, $end)
{
$pos = stripos($string, $start);
$str = substr($string, $pos);
$str_two = substr($str, strlen($start));
$second_pos = stripos($str_two, $end);
$str_three = substr($str_two, 0, $second_pos);
$unit = trim($str_three); // remove whitespaces
return $unit;
}
$str = "X_HD01_1";
$unit = extract_unit($str, '_', '_');
// Outputs: HD01
echo $unit;