我有一个如下所示的数组。
$arr=array('0_1','0_3','1_2',1_1','4_1');
我可以把它分成
$arr[0][1]='0_1';
$arr[0][3]='0_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);