【发布时间】:2013-03-21 11:05:17
【问题描述】:
我对 php 数组有疑问。我有像 $data 这样的数组。
$data=array(array('a'=>'1','b'=>'2','c'=>'3','d'=>'4'),array('a'=>'5','b'=>'6','c'=>'7','d'=>'8'),array('a'=>'9','b'=>'10','c'=>'11','d'=>'12'));
我只想获取 a,c,d 元素并创建另一个多维数组,例如 $data1。
$data1=array(
array('a'=>'1','c'=>'3','d'=>'4'),
array('a'=>'5','c'=>'7','d'=>'8'),
array('a'=>'9','c'=>'11','d'=>'12')
);
下一步我想按 d 元素的第一个值排序 $data1 数组,然后按 c 元素的值排序,最后按 a 元素排序,得到像 $data2 这样的数组。
$data2=array(
array('a'=>'9','c'=>'11','d'=>'12')
array('a'=>'5','c'=>'7','d'=>'8'),
array('a'=>'1','c'=>'3','d'=>'4')
);
我需要对每个步骤进行一点解释。我被困在这里这个问题。我想要帮助.. 是否有任何 php 数组函数可用于从 $data 轻松获取 $data1 数组?
【问题讨论】:
-
到目前为止您尝试过什么?此外,数组函数:php.net/manual/en/ref.array.php Foreach:php.net/manual/en/control-structures.foreach.php 使用数组:google.com/search?q=php+working+with+arrays
-
PHP 数组是嵌套的,不是多维的。
标签: php function sorting multidimensional-array