溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

php 學(xué)習(xí)筆記--數(shù)組篇(5)

發(fā)布時(shí)間:2020-08-08 12:53:51 來源:網(wǎng)絡(luò) 閱讀:293 作者:lxy920210 欄目:web開發(fā)

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

作用:

    對一個(gè)或者多個(gè)數(shù)組進(jìn)行排列

參數(shù):

    array1: 數(shù)組

    sorting order: 可以設(shè)定數(shù)組的排序順序

                            SORT_ASC: 默認(rèn)升序

                            SORT_DESC:降序

    sorting type:可以規(guī)定排序的類型(常用)

                            SORT_REGULAR:默認(rèn),常規(guī)排序

                            SORT_NUMERIC :把每一項(xiàng)作為數(shù)字來處理。

                            SORT_STRING :把每一項(xiàng)作為字符串來處理。

     array2: 數(shù)組

返回值:

    成功返回true,失敗返回false

備注:如果數(shù)組中的key為數(shù)字,都從0開始計(jì)數(shù)

例子:

 //對arr數(shù)組進(jìn)行排序
 $arr = array('dog', 'name', 'cat');
 array_multisort($arr);
 print_r($arr);
 輸出結(jié)果:
 Array
 (
    [0] => cat
    [1] => dog
    [2] => name
 )
 
 $arrKey = array('name' => 'b', 'age' => 'a', 1=>1, 2=>2);
 array_multisort($arrKey);
 print_r($arrKey);
 輸出結(jié)果:
 Array
 (
    [age] => a
    [name] => b
    [0] => 1
    [1] => 2
 )


array_pad(array,size,value);

作用:

    array數(shù)組中添加value,并返回size個(gè)大小的數(shù)組

參數(shù):

    array:數(shù)組

    size:指定返回的數(shù)組個(gè)數(shù)

                當(dāng)size=數(shù)組的個(gè)數(shù), 返回原來的數(shù)組

                當(dāng)size為負(fù)數(shù)時(shí),會在數(shù)組之前插入value

                當(dāng)size 小于數(shù)組的個(gè)數(shù)時(shí),數(shù)組不會刪除任何值。返回原來的數(shù)組。

    value:插入到數(shù)組中的值

返回值:

    返回新的數(shù)組

例子:

  //向arr插入值為yellow的參數(shù),返回新的數(shù)組個(gè)數(shù)為4的新數(shù)組
  $arr = array('a' => 'red', 'b' => 'blue');
  $res = array_pad($arr, 4, 'yellow');
  print_r($res);
  輸出結(jié)果:
  Array
  (
    [a] => red
    [b] => blue
    [0] => yellow
    [1] => yellow
 )
 
  //size為-4時(shí)
  $arr = array('a' => 'red', 'b' => 'blue');
  $res = array_pad($arr, -4, 'yellow');
  print_r($res);
  輸出結(jié)果:
  Array
  (
    [0] => yellow
    [1] => yellow
    [a] => red
    [b] => blue
  )
   
  //size為1時(shí)
  $arr = array('a' => 'red', 'b' => 'blue');
  $res = array_pad($arr, 1, 'yellow');
  print_r($res);
  輸出結(jié)果:
  Array
  (
    [a] => red
    [b] => blue
  )


array_pop(array);

作用:

    刪除數(shù)組的最后一個(gè)元素

參數(shù):

    array:數(shù)組

返回值:

    返回被刪除的元素值,如果數(shù)組為空則返回null

例子:刪除數(shù)組中的最后一個(gè)元素

 $arr = array('red', 'purple', 'yellow');
 array_pop($arr);
 print_r($arr);
 輸出結(jié)果:
 Array
 (
    [0] => red
    [1] => purple
 )


array_product(array)

作用:

    返回?cái)?shù)組中各元素的乘積

參數(shù);

    array:數(shù)組

返回值:

    返回?cái)?shù)組各元素的乘積

例子:獲取數(shù)組各元素乘積

 $arr = array(1,2,3);
 $res = array_product($arr);
 print_r($res);
 輸出結(jié)果:
    6


array_push(array, value1, value2);

作用:

    像數(shù)組的末尾插入一個(gè)或者多個(gè)值

參數(shù):

    array:數(shù)組

    value1: 插入的值

    value2: 插入的值

返回值:

    返回?cái)?shù)組的個(gè)數(shù)

例子: arr中添加purple,blue倆個(gè)元素

 $arr = array('a' => 'red', 'b' => 'yellow');
 $res = array_push($arr, 'purple', 'blue');
 print_r($res);
 print_r($arr);
 輸出結(jié)果:
 4
 Array
 (
    [a] => red
    [b] => yellow
    [0] => purple
    [1] => blue
 )
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI