首页 > 编程知识 正文

php二维数组排序函数,foreach遍历二维数组

时间:2023-05-04 09:33:51 阅读:34694 作者:2474

//*

header (内容类型:文本/html; Charset=utf-8 ';

$arrUsers=array (

阵列(

' id'=1,

' name'='张三',

' age'=25,

请参阅。

阵列(

' id'=2,

' name'='李四',

' age'=23,

请参阅。

阵列(

' id'=3,

' name'='王五',

' age'=40,

请参阅。

阵列(

' id'=4,

' name'='赵六',

' age'=31,

请参阅。

阵列(

' id'=5,

' name'='黄七',

' age'=20,

请参阅。

);

$sort=array (

' direction'='SORT_DESC ',//排序顺序标志SORT_DESC降序; SORT_ASC升xldmg/p 'field'='age ',//排序字段

);

$arrSort=array (;

foreach ($ arrusersas $ uniqid=$ row ) {

Foreach($rowas$key=$value ) {

$arrSort[$key][$uniqid]=$value;

}

}

if($sort['direction']

array _ multisort ($ a rrsort [ $ sort [ ' field ' ],常数) $sort['direction'],$arrUsers );

}

var_dump($arrusers;

/*

阵列(大小=5) )。

0=

阵列(大小=3) )。

' id'=int 5

' name'=string '黄七' (length=6)

' age'=int 20

1=

阵列(大小=3) )。

' id'=int 2

' name'=string '李四' (length=6)

' age'=int 23

2=

阵列(大小=3) )。

' id'=int 1

' name'=string '张三' (length=6)

' age'=int 25

3=

阵列(大小=3) )。

' id'=int 4

' name'=string '赵六' (length=6)

' age'=int 31

4=

阵列(大小=3) )。

' id'=int 3

' name'=string '王五' (length=6)

' age'=int 40

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。