如何在PHP中将数组划分为二维数组

时间:2016-03-31 09:50:52

标签: php arrays

我有一个如下所示的数组。

$arr=array('0_1','0_3','1_2',1_1','4_1');

我可以把它分成

$arr[0][1]='0_1';
$arr[0][3]='0_3';

... 感谢。

3 个答案:

答案 0 :(得分:4)

if (/kau$/.test(consearch.text))
{ 
    trace('test'); 
}

这应该可以解决问题。你应该看一下explode function

答案 1 :(得分:2)

没有foreach循环的另一种方法。 : - >

$arr = array('0_1','0_3','1_2','1_1','4_1');
$result = [];
array_walk($arr,function($v,$k)use (&$result){
    $data = explode("_",$v);
    $result[$data[0]][$data[1]] = $v;
});
print_r($result);

答案 2 :(得分:1)

$arrv = array('0_1','0_3','1_2','1_1','4_1');
$newArray = [];
array_walk($arrv,function($value,$key){
    global $newArray;
    $indexArray = explode("_",$value);
    $newArray[$indexArray[0]][$indexArray[1]] = $value;
});
var_dump($newArray);