【发布时间】:2018-11-03 01:00:13
【问题描述】:
如何转换以下数组:
[
"prefix1 foo",
"prefix2 bar",
"prefix1 aaa",
"prefix2 bbb",
"prefix3 ccc",
"prefix1 111",
"prefix2 222"
]
进入如下数据结构:
[
[
"prefix1" => "foo",
"prefix2" => "bar"
],
[
"prefix1" => "aaa",
"prefix2" => "bbb",
"prefix3" => "ccc"
],
[
"prefix1" => "111",
"prefix2" => "222"
],
]
array_chunk 如果不是因为块的大小可变,那将是完美的。前缀是提前知道的,每个“块”的长度为 2 或 3。
【问题讨论】:
-
循环和
explode(),然后用碎片构建一个新数组 -
以后请包括你最好的失败的编码尝试。
标签: php arrays data-structures