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;

DEMO