結果から文字を削除する方法。
文字を削除しようとすると、エラーが発生します
コード:
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 が必要なだけで、echo
に変更すると、コードは Array not even とだけ書き込みます。print_r($str_arr);
$str_arr;
Array ( [0] => 1826 )
コードについて何かアドバイスはありますか。