深入学习PHP数组函数使用方法_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了深入学习PHP数组函数使用方法_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2420字,纯文字阅读大概需要4分钟。
内容图文
![深入学习PHP数组函数使用方法_PHP教程](/upload/InfoBanner/zyjiaocheng/174/017adc4b0f8b4c19995b0e08542a08d0.jpg)
1.array_multisort()对多个数组或多维数组进行排序可以用来一次对多个数组进行排序或者根据某一维对多维数组进行排序。排序时保留原有的键名关联,实现的功能和SQL中的ORDERBY差不多。
输出结果
- $ar1=array("10",100,100,"a");
- $ar2=array(1,3,"2",1);
- array_multisort($ar1,$ar2);
- ?>
- //返回结果(保持了原来数组的关联性)
- $ar1=Array([0]=>10[1]=>a[2]=>100[3]=>100)
- $ar2=Array([0]=>1[1]=>1[2]=>2[3]=>3)
- //实现学生成绩排名
- $grade=array("score"=>array(70,95,70.0,60,"70"),
- "name"=>array("ZhangSan","LiSi","WangWu",
- "ZhaoLiu","LiuQi"));
- array_multisort($grade["score"],SORT_NUMERIC,SORT_DESC,
- //将分数作为数值,由高到低排序
- $grade["name"],SORT_STRING,SORT_ASC);
- //将名字作为字符串,由小到大排序
- ?>
- //
2.array_rand()和shuffle(),一个是从数组中随机的取出一个或多个值,另一个是将数组中的值的顺序打乱,然后再可以从中取出值,它们都实现从数组中随机取出数据的功能,可以用于实现诸如抽奖之类的功能。
3.array_reduce()将回调函数function迭代地作用到input数组中的每一个单元中,从而将数组简化为单一的值。如果指定了可选参数initial,该参数将被当成是数组中的第一个值来处理,或者如果数组为空的话就作为最终返回值。
- php
- functionrsum($v,$w){
- $v+=$w;
- return$v;
- }
- functionrmul($v,$w){
- $v*=$w;
- return$v;
- }
- $a=array(1,2,3,4,5);
- $x=array();
- //实现array_sum()功能
- $b=array_reduce($a,"rsum");//115=1+2+3+4+5
- $c=array_reduce($a,"rmul",10);//11200=1*2*3*4*5*10
- $d=array_reduce($x,"rsum",1);//1
- ?>
这个函数可以实现求一个数组的和(积,差等功能)
http://www.bkjia.com/PHPjc/446540.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446540.htmlTechArticlePHP数组函数还是比较常用的,于是我研究了一下PHP数组函数,在这里拿出来和大家分享一下,希望对大家有用。今天我们学习PHP数组函数,...
内容总结
以上是互联网集市为您收集整理的深入学习PHP数组函数使用方法_PHP教程全部内容,希望文章能够帮你解决深入学习PHP数组函数使用方法_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。