php 学习笔记--数组篇(5)
admin
2023-06-20 15:01:52
0次

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
 )

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...