php - 用php在字符串中查找变量的x实例
问题描述
我正在尝试从重复变量的第三个实例之后开始的字符串中获取文本
t|1t|2t|3t|4
我想通过找到第三个“t|”来返回数字 3
我知道如何获取字符串:
$pc1 = 'start';
$pc2 = 'end';
$pcb = strpos($string, $pc1,+2);
$pce = strpos($string, $pc2);
$data_point = substr($string,$pcb,$pce - $pcb);
但如果我搜索“t|” 在 $data_point 内,它总是让我留下第一个而不是第三个
解决方案
您可以explode
将字符串放入数组并获取数字:
$arr = explode('t|', $string)
print_r($arr);
输出:
Array
(
[0] =>
[1] => 1
[2] => 2
[3] => 3
[4] => 4
)