php 二维数组打乱顺序
2016-05-26 17:17
501 查看
public function shuffle_assoc($list) { if (!is_array($list)) return $list; $keys = array_keys($list); shuffle($keys); $random = array(); foreach ($keys as $key) $random[$key] = $this->shuffle_assoc($list[$key]); return $random; } public function test(){ $data = array( array("id"=>13,"name"=>"张三"), array("id"=>1,"name"=>"李爱媛"), array("id"=>6,"name"=>"蔡依林"), array("id"=>8,"name"=>"陈思"), array("id"=>21,"name"=>"何达玲"), array("id"=>14,"name"=>"赵勇"), ); $tmp = $this->shuffle_assoc($data); var_dump($tmp);die; } //===============打印结果================ array(6) { [3]=> array(2) { ["id"]=> int(8) ["name"]=> string(6) "陈思" } [5]=> array(2) { ["id"]=> int(14) ["name"]=> string(6) "赵勇" } [1]=> array(2) { ["id"]=> int(1) ["name"]=> string(9) "李爱媛" } [0]=> array(2) { ["name"]=> string(6) "张三" ["id"]=> int(13) } [2]=> array(2) { ["id"]=> int(6) ["name"]=> string(9) "蔡依林" } [4]=> array(2) { ["id"]=> int(21) ["name"]=> string(9) "何达玲" } }
相关文章推荐
- PHP解决某些特殊汉字符或汉字转码后成乱码或者空白的问题
- yii2入门实例
- PHP无乱码截取中文字符串
- wampserver安装(php的环境)
- YII1.1分页
- php代码一样,编码不同报错
- PHP 留言板
- PHP XDEBUG
- workerman和thinkphp完美结合使用
- PHP浮点数的精确计算BCMath
- php函数使用小技巧
- 使用msmtp 发送邮件
- 文章标题
- php中strstr、strrchr、substr、stristr四个函数用法区别:
- php-fpm进程关闭与重启脚本详解(转)
- php 中php-fpm 的重启、终止操作命令
- php变量作用域的浅析
- 略过ftp利用samba共享
- PHP 爬取网页中表格数据
- PHP实现数据分页显示的简单实例