如何从结果中删除字符。
当我尝试删除字符时出现错误
代码:
function getInbetweenStrings($start, $end, $str){
$regex = "/$start([a-zA-Z0-9_]*)$end/";
preg_match_all($regex, $str, $matches);
return $matches[1];
}
$text ='<input type="hidden" name="elementId" value="1826" id="elementId">';
$str = $text;
$str_arr = getInbetweenStrings('<input type="hidden" name="elementId" value="', '" id="elementId">', $str);
print_r($str_arr);
此代码的结果如下所示
Array ( [0] => 1826 )
我只想要 1826
,当我更改print_r($str_arr);
为 echo时$str_arr;
,代码只写给我 Array not even Array ( [0] => 1826 )
。
你对代码有什么建议吗?