给定此字符串:
项目ID |项目|帐户名称|严重性|状态>|<406115 |美国设备-布线修复|联合设备私人有限公司-Kewdale(HO)|安装|等待响应(客户)
我想得到Severity的位置,我希望3或4作为输出,Pipe|作为分隔符。使用3或4,我可以在>|<所以我将得到>|<是安装
我将感谢任何帮助。非常感谢。
您可以获得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在>|<$second是后面的分解数组。
您可以用管道分解字符串,然后使用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]) );