標籤:php array 數組
array_search(value, array, bool);
作用:
通過value尋找數組中是否存在,返回key
參數:
value:需要尋找的值
array:數組
bool:false 預設
true 設定為true時,會匹配value的類型和值
傳回值:
如果找到了返回key值,如果沒有則返回false
例子:尋找value為5的值
$arr = array(‘a‘ => 5, ‘b‘ => ‘red‘, ‘c‘ => ‘blue‘); $res1 = array_search(‘5‘, $arr); $res2 = array_search(‘5‘, $arr, true); print_r($res1); print_r($res2); 輸出結果: a
array_shift(array);
作用:
刪除數組中的第一個元素
參數:
array:數組
傳回值:
返回被刪除的數組
例子:刪除數組的第一個參數
$arr = array(‘1‘, ‘red‘, 3, ‘blue‘, ‘yellow‘); $res = array_shift($arr); print_r($res); 輸出結果: 1
array_slice(array, start, length, bool);
作用:
截取數組
參數:
array;必填,數組
start:必填,需要擷取數組的開始位置
length:可選,需要截取的數組的長度,如果為負數,則從數組的末尾開始算起
bool:false預設 重設鍵名
true 保留鍵名
傳回值:
返回被截取的數組
例子:從數組的第一個開始,返回數組末位倒數第3個的數組
$arr = array(‘1‘, ‘a‘ => ‘red‘, ‘c‘ => ‘yellow‘, ‘blue‘, ‘2‘, ‘a‘); $res = array_slice($arr, 1, -2, true); print_r($res); 輸出結果: Array ( [a] => red [c] => yellow [1] => blue )
array_splice(array, start, length, array2);
作用:
移除選定的元素數組,並替換數組
參數:
array:數組
start:數組開始的位置,如果為負數則從數組末位的開始
length: 可選,長度,如果為負數,則從數組的末尾開始的位置
array2: 可選。規定帶有要插入原始數組中元素的數組。如果只有一個元素,則可以設定為字串,不需要設定為數組。
傳回值:
返回被移除的數組
例子:移除數組中第一個元素,並替換其他的元素
$arr1 = array("a" => ‘red‘, "b" => "green"); $arr2 = array("a" => "purple", "b" => ‘yellow‘); $res = array_splice($arr1, 0, 1,$arr2); print_r($arr1); print_r($res); 輸出結果: 移除後的數組: Array ( [0] => purple [1] => yellow [b] => green ) 被移除的元素數組: Array ( [a] => red )
array_sum(array);
作用;
計算數組的和
參數:
array:數組
傳回值:
返回數組的和
例子:
$arr = array(1, 2, 3, 4); $res = array_sum($arr); print_r($res); 輸出結果: 10
本文出自 “蝸牛慢慢爬” 部落格,請務必保留此出處http://10130617.blog.51cto.com/10120617/1891318
php 學習筆記--數組篇(7)