需要从字符串中提取信息,该字符串以'type-'开头,以'-id'结尾
IDlocationTagID-type-area-id-492
这是字符串,所以我需要从字符串中提取值:area和492:
在“ type-”之后,在“ -id”之前,在“ id-”之后
这就是您想要使用两次爆炸的方式。
$str = 'IDlocationTagID-type-area-id-492';
echo explode("-id", explode("type-", $str)[1])[0]; //area
echo trim(explode("-id", explode("type-", $str)[1])[1], '-'); //492
小简单的方法。
echo explode("type-", explode("-id-", $str)[0])[1]; // area
echo explode("-id-", $str)[1]; // 492
使用正则表达式:
preg_match("/type-(.*)-id-(.*)/", $str, $output_array);
print_r($output_array);
echo $area = $output_array[1]; // area
echo $fnt = $output_array[2]; // 492
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句