<?php

    $arr=[

        ['张三','李四','王五'],

        ['吃鸡','消消乐','火影'],

        ['25','26','28'],

    ];

'如何转换为'

    $arr1=[

        ['张三','吃鸡','25'],
['李四','消消乐','26'],
['王五','火影','28'] ];
//解答步骤:第一种方法-遍历数组
$data=array();
foreach ($arr as $key=>$value){
foreach ($value as $k=>$v){
$data[$k][$key]=$arr[$key][$k];
}
} echo "<pre>";print_r($data);
//第二种方法:array_column()函数
$data=[array_column($arr,'0'),array_column($arr,'1'),array_column($arr,'2')];
?>
$data = [
['age'=>23,'name'=>'张三','sex'=>'男'],
['age'=>26,'name'=>'李四','sex'=>'男'],
['age'=>20,'name'=>'王五','sex'=>'女'],
['age'=>29,'name'=>'赵六','sex'=>'男'],
]; 请按照年龄从小到大,性别先女后男排序将数组重新排序。 array_multisort(array_column($data, 'age'),SORT_ASC,$data);
array_multisort(array_column($data, 'sex'),SORT_ASC,$data);
echo "<pre/>";print_r($data);

数组函数,一定要多多温习,不然会很费心思。

最新文章

  1. 81 dumpe2fs-打印“ext2/ext3”文件系统的超级块和快组信息
  2. Erlang 102 Erlang并发编程
  3. Spark MLlib之协同过滤
  4. WinForm公共控件
  5. CreateProcessW记录
  6. java 对list进行排序
  7. Hacker(八)----NET命令
  8. ORACLE获取字符串中数字部分
  9. chrome开发工具指南(十二)
  10. 定制自己的vue模版
  11. python之路(3)函数和匿名函数
  12. jmeter完成md5加密的接口请求参数
  13. 组合拳出击-Self型XSS变废为宝
  14. angularjs+webapi2 跨域Basic 认证授权(一)
  15. FastDFS安装与使用
  16. ES5与ES6的研究
  17. [git] 关闭 git branch 的pager
  18. Java 8新的时间日期库的20个使用示例
  19. SQLite 入门教程一 基本控制台(终端)命令
  20. jmeter no-gui模式动态传递场景参数

热门文章

  1. adf笔记
  2. ETC系统简介
  3. elasticsearch-jdbc 使用
  4. MP3 Lame 转换 参数 设置(转)
  5. 阿里云OSS-web直传---在服务端c#签名,浏览器直传
  6. 利用predis操作redis方法大全
  7. C++学习--入口函数
  8. [LintCode笔记了解一下]64.合并排序数组
  9. thinkjs用户请求处理
  10. Netty 断线重连解决方案