900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > php比较多维数组中值的大小排序实现代码【PHP】

php比较多维数组中值的大小排序实现代码【PHP】

时间:2021-07-18 15:15:17

相关推荐

php比较多维数组中值的大小排序实现代码【PHP】

后端开发|php教程

多维数组

后端开发-php教程

如果值没有重复的情况,可以先用array_flip()来交换键和值,然后krsort(),最后再array_flip()交换回来,就可以比较大小了。如果要截取数组,可用array_slice()。

同城交友网站源码下载,提示错误插件vscode,ubuntu 配置ss,应用访问tomcat日志,sqlite3 客户端,家里发现椭圆硬壳爬虫怎么办,php 打开软件,丰泽seo哪家好,修车网站源码,瀑布网站模板lzw

如果有值重复的情况,就要用到一些排序算法了,不过php有很强大的函数uasort(),使用自定义的比较函数对数组中的值进行排序并保持索引关联,usort()则会重建索引。

html5自助建站系统源码,Ubuntu中毒怎么排查,更改tomcat启动用户,夏天爬虫种类,php爬取影视资源,vstart seolzw

function cmp($a, $b){

if ($a["vote_num"] == $b["vote_num"]) {

return 0;

}

return ($a["vote_num"] > $b["vote_num"]) ? -1 : 1;

}

$arr = Array

(

0 => Array

(

o_id => 1861,

o_name => 2,

o_pic => /image.jpg ,

o_detail => 人人,

vote_num => 1

),

1 => Array

(

o_id => 1844,

o_name => 芭比,

o_pic => /game_image/dfxxz/dfVIP.files/shenxiandao.jpg,

o_detail => 也是美女呢,

vote_num => 2

),

2 => Array

(

o_id => 1843,

o_name => 程程,

o_pic => ./upload_img/-06/31554_4d0088da7a61ad9c8c02a530be94d98e.jpg,

o_detail => 美女哦,

vote_num => 3

)

);

uasort($arr, ”cmp“);

echo ‘

;

print_r ($arr);

echo ‘

;

返回

娱乐网php源码,ubuntu搭建vue环境,tomcat7.0压缩版,爬虫抓取种子,vscode如何快速输入php,溧阳seo招聘lzw

Array

(

[2] => Array

(

[o_id] => 1843

[o_name] => 程程

[o_pic] => ./upload_img/-06/31554_4d0088da7a61ad9c8c02a530be94d98e.jpg

[o_detail] => 美女哦

[vote_num] => 3

)

[1] => Array

(

[o_id] => 1844

[o_name] => 芭比

[o_pic] => /game_image/dfxxz/dfVIP.files/shenxiandao.jpg

[o_detail] => 也是美女呢

[vote_num] => 2

)

[0] => Array

(

[o_id] => 1861

[o_name] => 2

[o_pic] => /image.jpg

[o_detail] => 人人

[vote_num] => 1

)

)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。