您好,登錄后才能下訂單哦!
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 )
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。