批改状态:合格
老师批语:
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) 数组所有值的乘积,字符串转为 0array_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 则插入,返回被删除的
<?php// array()创建数组$arr = array(['name' => 'joe' , 'age' => '38'],['name' => 'smith' , 'age' => '46'],['name' => 'wayne' , 'age' => '26']);// 返回输入数组中某个单一列的值print_r(array_column($arr , 'age'));echo '<br>';// 自动填充数组$a = array_fill(0 , 4 , 'cool');print_r($a);echo '<br>';// 反转数组键和值$arr = ["a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"];$arr1 = array_flip($arr);print_r($arr1);echo '<br>';// 合并数组print_r(array_merge($arr,$arr1));

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号