从现有数组创建另一个多维数组并对多维数组进行排序 [英] create another muti dimentional array from exsisting array and sort a muti dimentional array

查看:85
本文介绍了从现有数组创建另一个多维数组并对多维数组进行排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对php数组有疑问。我有$ data这样的数组。

i have question about php arrays. i have array like $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')			
			);





i只想获得a,c,d元素并创建另一个多维数组,如$ data1。



i want to get only a,c,d element and create another multi dimensional array like $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元素的第一个值然后按c元素的值对$ data1数组进行排序最后由一个元素获取数组,如$ data2。



as a next step i wanted to sort $data1 array by first value of d elements then by value of c elements and finally by a elements and get array like $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数组?



i need little bit explained answer to each step. i''m stuck in here this problem. i want help..
and are there any php array function available for get $data1 array from $data easily?

推荐答案

数据。

data.


data = array(
array(' a' = ' 1'' b' = ' 2'' c' = ' 3'' d' = ' 4'),array(' a' = ' 5' ' b' = ' < span class =code-string> 6'' c' = ' 7'' d' = ' 8'),数组(' a' = ' 9'' b' = ' 10' c' = ' 11'' d' = ' 12
);
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') );





i只想获得a,c,d元素创建另一个多维数组,如



i want to get only a,c,d element and create another multi dimensional array like


data1。


这篇关于从现有数组创建另一个多维数组并对多维数组进行排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆