PHP学院的中学生 2021-09-24 20:00:12 166次浏览 0条回复 0 0 0
1.获取数组所有的键或值1

$arr_keys = array_keys($array);$arr_values = array_values($arr);

2.交换数组中键和值的位置1

$arr2 = array_flip($arr);

3.给定的值是否在数组中1

$bool = in_array('hello',$arr);

4.在数组中搜索某个值中搜索某个值索某个值1

$bool = array_search('hello',$arr);

5.给定键是否存在数组中1

$bool = array_key_exists('a',$arr);

6.获取数组元素的个数组元素的个数素的个数1

$n = count($arr);  //等价于:$n = sizeof($arr);

7.将数组中的键名改为全小写或大写键名改为全小写或大写1

$lowarr = array_change_key_case($arr,CASE_LOWER);

8.统计数组中所有的值出现的次数1

$arr_count = array_count_values($arr);

9.得到数组的第一个或最后一个键名第一个或最后一个键名1

$key = array_key_first($arr)

10.弹出数组的最后一个元素1

$last = array_pop($array);

将一个或多个单元压入数组的末尾或数组的开头元压入数组的末尾或数组的开头1

$new_array = array_push($array,$value1,$value2,...);$new_array = array_unshift($array,$value1,$value2,...);

11.将数组反序1

$reverse = array_reverse($arr)

12.对数组中所有值求和或求乘积1

$sum = array_sum($array);$product = array_product($array);

13.去除数组中重复的值组中重复的值重复的值1

array_unique($array,,SORT_STRING);sort_falgs参数用于修改排序行为14.打乱数组1

$bool = shuffle($arr);

15.从数组中随机取得一个或多个键名机取得一个或多个键名1),返回包含随机键名的数组1.将一个数组分割成多个数组组分割成多个数组1

$myarr = array_chunk($arr,2)

2.创建一个数组一个数组1

$arr_1 = ['A','B','C'];$arr_2 = ['a','b','c'];$arr_3 = array_combine($arr_1,$arr_2);

3.使用指定的键和值填充数组的键和值填充数组1

$keys = array('foo', 5, 10, 'bar');$a = array_fill_keys($keys, 'banana');

4.用给定的值填充数组的值填充数组填充数组1

$arr = array_fill(0,10,'myname');

5.合并一个或多个数组个或多个数组多个数组1

$a = array_merge($arr_1,$arr_2);

6.递归的合并一个或多个数组并一个或多个数组7.以指定长度将一个值填充进数组8.从数组中取出一段10.去掉数组中的某一部分并用其它值取代11.使用变量创建数组12.从数组中导出变量13.把数组的值赋予变量的值赋予变量赋予变量1

list($drink, , $power) = array('coffee', 'brown', 'caffeine');

14.根据范围创建数组1

range(0,8,2) ==> [0,2,4,6,8]

三1.详细介绍sort函数的情况ort函数的情况1

/*bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )SORT_REGULAR参数可以用以下值改变排序的行为:SORT_REGULAR - 正常比较单元(不改变类型)SORT_NUMERIC - 单元被作为数字来比较SORT_STRING - 单元被作为字符串来比较SORT_LOCALE_STRING - 根据当前的区域(locale)设置来把单元当作字符串比较,可以用 setlocale() 来改变。SORT_NATURAL - 和 natsort() 类似对每个单元以“自然的顺序”对字符串进行排序。 PHP 5.4.0 中新增的。SORT_FLAG_CASE - 能够与 SORT_STRING 或 SORT_NATURAL 合并(OR 位运算),不区分大小写排序字符串。 */

排序函数分类大致如下1

2.sort()、rsort():对值进行升序和降序的排序31.计算数组的差集2.用回调函数比较数据来计算数组的差集3.使用键名比较计算数组的差集4.用回调函数对键名比较计算数组的差集5.带索引检查计算数组的差集查计算数组的差集6.带索引检查计算数组的差集查计算数组的差集7.带索引检查计算数组的差集查计算数组的差集8.用回调函数比较数据和索引数比较数据和索引1

array_intersect()                     使用数据进行交集比较array_uintersect
    没有找到数据。
您需要登录后才可以回复。登录 | 立即注册