• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

一个PHP二维数组排序的函数分享_php技巧

php 搞代码 3年前 (2022-01-26) 30次浏览 已收录 0个评论

二维数组在PHP开发中经常遇到,但是他的排序就不如一维数组那样用内置函数来的方便了,二维数组的排序需要我们自己写函数处理了,这里UncleToo给大家分享一个PHP二维数组排序的函数:

代码:

 <BR>functionarray_sort($arr,$keys,$type='asc'){ <BR>$keysvalue= $new_array= array(); <BR>foreach($arras$k=>$v){ <BR>$keysvalue[$k] = $v[$keys]; <BR>} <BR>if($type== 'asc'){ <BR>asort($keysvalue); <BR>}else{ <BR>arsort($keysvalue); <BR>} <BR>reset($key<p style="color:transparent">。本文来源gao!%daima.com搞$代*!码网1</p><cite>搞代gaodaima码</cite>svalue); <BR>foreach($keysvalueas$k=>$v){ <BR>$new_array[$k] = $arr[$k]; <BR>} <BR>return$new_array; <BR>} <BR>


函数的三个参数说明:

$arr:要排序的数组

$keys:指定根据哪个键值排序

$type:排序方式,升序还是降序,默认为升序

这个PHP函数可以实现对一个二维数组根据指定键值进行排序,并返回排序后的数组。

调用示例:

 <BR>$newArray= array_sort($array,'price'); <BR>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:一个PHP二维数组排序的函数分享_php技巧

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址