博客列表 >PHP 常用数组API

PHP 常用数组API

Pharaoh
Pharaoh原创
2022年08月14日 10:03:45406浏览
  • count($arr) 数组长度
  • in_array('str' ,$arr) 查询某个元素是否在数组中存在
  • array_search('str' ,$arr) 查询某个元素的索引
  • key($arr) 返回数组的所有键
  • current($arr) 返回数组的所有值
  • next($arr) 数组指针往前移动
  • prev($arr) 数组指针往后移动
  • end($arr) 数组指针移动到最后
  • reset($arr) 数组指针重置到
  • array_unique($arr) 数组去重
  • array_count_values($arr) 返回数组值出现的次数的数组
  • implode('分隔符' ,$arr) 数组转为字符串
  • list($a ,$b ,$c) = [1,2,3] 数组解构赋值
  • sort($arr) 数组升序排序
  • rsort($arr) 对数组降序排序
  • shuffle($arr) 打乱数组排序
  • array_filter([callback],$arr ) 返回所有满足回调函数 return 的的一个数组
  • array_map([callback],$arr ) // array_map(function ($key , $value) {return 'key:' . $key . 'value:' . $value}) , $arr 对数组每个元素运行一次回调函数
  • array_sum($arr) 数组所有值的和
  • array_product($arr) 数组所有值的乘积,字符串转为 0
  • array_push($arr ,'str') 尾部添加
  • array_pop($arr) 删除尾部元素
  • array_unshift($arr ,'str') 头部添加
  • array_shift($arr) 删除头部第一个元素
  • array_slice($arr, sub, lenght) 从数组抽出一段
  • array_splice($arr,sub,lenght,['str' ....'str']) 删除数组中的一段元素,如果 lenght 为 0 则插入,返回被删除的
  1. <?php
  2. // array()创建数组
  3. $arr = array(
  4. ['name' => 'joe' , 'age' => '38'],
  5. ['name' => 'smith' , 'age' => '46'],
  6. ['name' => 'wayne' , 'age' => '26']
  7. );
  8. // 返回输入数组中某个单一列的值
  9. print_r(array_column($arr , 'age'));
  10. echo '<br>';
  11. // 自动填充数组
  12. $a = array_fill(0 , 4 , 'cool');
  13. print_r($a);
  14. echo '<br>';
  15. // 反转数组键和值
  16. $arr = ["a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"];
  17. $arr1 = array_flip($arr);
  18. print_r($arr1);
  19. echo '<br>';
  20. // 合并数组
  21. print_r(array_merge($arr,$arr1));

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议