【发布时间】:2017-06-20 17:40:02
【问题描述】:
对不起,这个标题很糟糕,我不是母语人士,也不知道如何表达。
这是我的问题:
我有一个很长的数组,格式如下:
$array = array(
'key1.value1' => '1',
'key1.value2' => '0',
'key1.value3' => '1',
'key2.value1' => '0',
'key2.value2' => '0',
'key3.value1' => '1'
);
从这个数组中,我想得到另一个具有这种格式的数组:
$newArray = array(
'key1' => array(
'value1' => '1',
'value2' => '0',
'value3' => '1'
),
'key2' => array(
'value1' => '0',
'value2' => '0'
),
'key3' => array(
'value1' => '1'
)
);
我尝试了一些方法,但确实没有找到任何不是很长的解决方案,所以我想知道是否有任何提示/技巧可以轻松完成此任务!
非常感谢!
【问题讨论】:
-
你可以尝试使用
in_array(string, $array);