這是我輸入:PHP - 字符串多維數組
WINDMILL_1門打開,ABSWITCH1 OPEN,ABSENSE1 OPEN,ABSWITCH2 OPEN ,ABSENSE2 OPEN,活動時間:11:30:00:03/08/2096 WINDMILL_1 DOOR OPEN,ABSWITCH1 OPEN,ABSENSE1 OPEN,ABSWITCH2 OPEN,ABSENSE2 OPEN ,活動時間:11:30:00:2096年3月8日WINDMILL_1門打開,ABSWITCH1 OPEN,ABSENSE1 OPEN,ABSWITCH2 OPEN,ABSENSE2 OPEN, STATUS,ALARM ON Time:12:46:01:25/01/2012
我的輸出
Array(
[0] => Array(
[0] => DOOR OPEN
[1] => ABSWITCH1 OPEN
[2] => ABSENSE1 OPEN
[3] => ABSWITCH2 OPEN
[4] => ABSENSE2 OPEN
[5] => EVENT Time:11:30:00 : 03/08/2096
)
[1] => Array(
[0] => DOOR OPEN
[1] => ABSWITCH1 OPEN
[2] => ABSENSE1 OPEN
[3] => ABSWITCH2 OPEN
[4] => ABSENSE2 OPEN
[5] => EVENT Time:11:30:00 : 03/08/2096
)
[2] => Array(
[0] => DOOR OPEN
[1] => ABSWITCH1 OPEN
[2] => ABSENSE1 OPEN
[3] => ABSWITCH2 OPEN
[4] => ABSENSE2 OPEN
[5] => STATUS
[6] => ALARM ON Time:12:46:01 : 25/01/2012
)
)
我設法把上面的輸出與此代碼
$arr = explode("|", $string);
foreach ($arr as $key => $val)
{
$arr[$key] = explode(',', $val);
}
print_r($arr);
但我需要的是
Array (
[0] => Array (
[DOOR] => OPEN
[ABSWITCH1] => OPEN
[ABSENSE1] => OPEN
[ABSWITCH2] => OPEN
[ABSENSE2] => OPEN
[EVENT] => Time:11:30:00 : 03/08/2096
),
...
)
請幫助我。
我認爲另一個嵌套'foreach'循環,你通過爆炸的空間會做的伎倆,這樣只會給同一個問題事件的時間,因爲他們將分裂以及... – Joep 2012-01-27 08:19:44