温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php 学习笔记--数组篇(5)

发布时间:2020-08-08 12:53:51 来源:网络 阅读:342 作者:lxy920210 栏目:web开发

array_multisort(array1,  sorting order, sorting type,  array2,...);

作用:

    对一个或者多个数组进行排列

参数:

    array1: 数组

    sorting order: 可以设定数组的排序顺序

                            SORT_ASC: 默认升序

                            SORT_DESC:降序

    sorting type:可以规定排序的类型(常用)

                            SORT_REGULAR:默认,常规排序

                            SORT_NUMERIC :把每一项作为数字来处理。

                            SORT_STRING :把每一项作为字符串来处理。

     array2: 数组

返回值:

    成功返回true,失败返回false

备注:如果数组中的key为数字,都从0开始计数

例子:

 //对arr数组进行排序  $arr = array('dog', 'name', 'cat');  array_multisort($arr);  print_r($arr);  输出结果:  Array  (     [0] => cat     [1] => dog     [2] => name  )    $arrKey = array('name' => 'b', 'age' => 'a', 1=>1, 2=>2);  array_multisort($arrKey);  print_r($arrKey);  输出结果:  Array  (     [age] => a     [name] => b     [0] => 1     [1] => 2  )


array_pad(array,size,value);

作用:

    array数组中添加value,并返回size个大小的数组

参数:

    array:数组

    size:指定返回的数组个数

                当size=数组的个数, 返回原来的数组

                当size为负数时,会在数组之前插入value

                当size 小于数组的个数时,数组不会删除任何值。返回原来的数组。

    value:插入到数组中的值

返回值:

    返回新的数组

例子:

  //向arr插入值为yellow的参数,返回新的数组个数为4的新数组   $arr = array('a' => 'red', 'b' => 'blue');   $res = array_pad($arr, 4, 'yellow');   print_r($res);   输出结果:   Array   (     [a] => red     [b] => blue     [0] => yellow     [1] => yellow  )     //size为-4时   $arr = array('a' => 'red', 'b' => 'blue');   $res = array_pad($arr, -4, 'yellow');   print_r($res);   输出结果:   Array   (     [0] => yellow     [1] => yellow     [a] => red     [b] => blue   )       //size为1时   $arr = array('a' => 'red', 'b' => 'blue');   $res = array_pad($arr, 1, 'yellow');   print_r($res);   输出结果:   Array   (     [a] => red     [b] => blue   )


array_pop(array);

作用:

    删除数组的最后一个元素

参数:

    array:数组

返回值:

    返回被删除的元素值,如果数组为空则返回null

例子:删除数组中的最后一个元素

 $arr = array('red', 'purple', 'yellow');  array_pop($arr);  print_r($arr);  输出结果:  Array  (     [0] => red     [1] => purple  )


array_product(array)

作用:

    返回数组中各元素的乘积

参数;

    array:数组

返回值:

    返回数组各元素的乘积

例子:获取数组各元素乘积

 $arr = array(1,2,3);  $res = array_product($arr);  print_r($res);  输出结果:     6


array_push(array, value1, value2);

作用:

    像数组的末尾插入一个或者多个值

参数:

    array:数组

    value1: 插入的值

    value2: 插入的值

返回值:

    返回数组的个数

例子: arr中添加purple,blue俩个元素

 $arr = array('a' => 'red', 'b' => 'yellow');  $res = array_push($arr, 'purple', 'blue');  print_r($res);  print_r($arr);  输出结果:  4  Array  (     [a] => red     [b] => yellow     [0] => purple     [1] => blue  )
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI