鉴于此字符串:
项目ID |项目|帐户名称|严重性|状态> |< 406115 | United 设备 - 布线修复| United Equipment Pty Ltd - Kewdale (HO)|安装|等待回复(客户)
我希望获得严重性的位置,我希望以 Pipe | 作为分隔符输出3或4作为输出。使用3或4,我可以在> |< 之后找到字符串下一部分中的值,这样我将获得> |<之后的第四个值这是安装
我会感激任何帮助。谢谢!
答案 0 :(得分:0)
你可以explode带管道的字符串,然后使用array_search获取位置
$str = "Project ID|Project|Account Name|Severity|Status>|<406115|United Equipment - Cabling fix|United Equipment Pty Ltd - Kewdale (HO)|Installation|Wait For Response (customer)"
$Severity_position = array_search('Severity', explode('|', $str));
$arr = explode('>|<', $str);
$installation_position = array_search('Installation', explode('|', $arr[1]) );
答案 1 :(得分:0)
你可以得到2个阵列
$str = "Project ID|Project|Account Name|Severity|Status>|<406115|United Equipment - Cabling fix|United Equipment Pty Ltd - Kewdale (HO)|Installation|Wait For Response (customer)";
$arrays = explode('>|<',$str );
$first = explode('|', $arrays[0]);
$severity_position = array_search('Severity', $first);
$second = explode('|', $arrays[1]);
现在$second[3]
是安装值,$severity_position
是您的严重性指数。
$ first是&gt; |&lt;之前的爆炸数组和$ second是之后的爆炸数组。