JH0019[状态]=>处理中[等级]=>高[时间]=>2">
时间:2021-07-01 10:21:17 帮助过:7人阅读
$s = "流 水 号:JH0019 状 态:处理中 等级 :高 时间: 2013-05-28 12:55:29";Array
$a = preg_split('/:\s*([ \d:-]+
------解决方案--------------------
\S+)/', $s, -1, PREG_SPLIT_DELIM_CAPTURE
------解决方案--------------------
PREG_SPLIT_NO_EMPTY);
foreach(array_chunk($a, 2) as $r) {
$res[preg_replace('/\s
------解决方案--------------------
/', '', $r[0])] = $r[1];
}
print_r($res);
$s="流 水 号:JH0019 状 态:处理中 等级 :高 时间: 2013-05-28 12:55:29";
preg_match_all('/([^:]+):([^\s]+)/', $s, $m);
echo '';输出结果:
var_dump($m);
/**
array(3) {
[0]=>
array(3) {
[0]=>
string(20) "流 水 号:JH0019"
[1]=>
string(24) " 状 态:处理中"
[2]=>
string(15) " 等级 :高"
}
[1]=>
array(3) {
[0]=>
string(11) "流 水 号"
[1]=>
string(12) " 状 态"
[2]=>
string(9) " 等级 "
}
[2]=>
array(3) {
[0]=>
string(6) "JH0019"
[1]=>
string(9) "处理中"
[2]=>
string(3) "高"
}
}
*/