我有以下数组多维数组:操纵用PHP
$arr = array(
array("2014-03-13"=>array("a"=>1,"b"=>2)),
array("2014-03-12"=>array("a"=>4,"b"=>3))
);
而且我想改变它看起来更多的东西这样的方式。
$arr = array(0=>array("date"=>"2014-03-13","a"=>1,"b"=>2),
1=>array("date"=>"2014-03-12","a"=>4,"b"=>3));
继承人我到目前为止。
$keys = array();
$vals = array();
foreach($arr as $row){
foreach($row as $key=>$val){
$keys[]=array("date"=>$key);
foreach($val as $keys=>$values){
$vals[]=array($keys=>$values);
}
}
}
的array
这得到dates
工作正常,所以在下面的例子中,$keys array
作品不过$vals array
并不像预期的那样,而是给了我类似这样的数组。
Array ([0] => Array ([a] => 1)
[1] => Array ([b] => 2)
[2] => Array ([a] => 4)
[3] => Array ([b] => 3)
[4] => Array ([a] => 4)
[5] => Array ([b] => 3))
任何帮助获取数组所需的赞赏。
在该第一阵列有一个0 =>,但不应有也可以是1 =>? – larsAnders
@IarsAnders不,不应该存在它不相关的,如果它不存在,数组仍然以相同的方式打印出来。 – user2157179
或者,最好不要使用'0 =>',因为数字索引在php中是隐含的。 –