array(): 創建數組
$array1=array('red','green','blue');//創建一維數組
$array2=array(//創建二維數組
array('red','green','blue'),
array('red','green','blue'),
array('red','green','blue')
);
count(): 返回數組元素個數
array_keys(): 返回數組所有的鍵
array_values(): 返回數組中所有值
array_sum(): 數組求和
array_unique():數組去重
array_reverse(): 返回一個元素順序相反的數組(數組倒序)
$array=array('a'=>'red','b'=>'green','c'=>'blue','c'=>'red','d'=>'green');
$result = array_reverse($array);
var_dump($result);
輸出:{ ["d"]=> string(5) "green" ["c"]=> string(3) "red" ["b"]=> string(5) "green" ["a"]=> string(3) "red" }
array_count_values(): 統計數組中所有的值出現的次數
$array=array('a'=>'red','b'=>'green','c'=>'blue','c'=>'red','d'=>'green');
$result = array_count_values($array);
var_dump($result);
輸出:{ ["red"]=> int(2) ["green"]=> int(2) }常用於處理數組 第一個或最後一個元素的函數
2.array_shift(): 刪除數組第一個元素
$array=array('red','green','blue');
array_shift($array);
var_dump($str);
3.array_pop(): 刪除數組最後一個元素
$array=array('red','green','blue');
array_pop($array);
var_dump($array);
4.array_unshift():在數組開頭插入一個或多個元素
$array=array('red','green','blue');
array_unshift($array,'dog','cat');
var_dump($array);
5.array_push(): 向數組最後插入一個或多個元素
$array=array('red','green','blue');
array_push($array,'dog','cat');
var_dump($array);
數組元素的替換,合併,刪除和排序的函數
array_replace() 函數使用後面數組的值替換第一個數組的值。
array_replace_recursive()
函數遞歸地使用後面數組的值替換第一個數組的值。
如果$a1中的鍵不在$a2中則保留,如果$a2中的鍵不在$a1中則在$a1中創建,有點替換和合並的意思。
array_merge() 函數把一個或多個數組合併爲一個數組。
array_merge_recursive() 函數把一個或多個數組合併爲一個數組。
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));//Array ( [0] => blue [1] => yellow )
print_r(array_merge($a1,$a2));//Array ( [0] => red [1] => green [2] => blue [3] => yellow )
可作爲 “是否” 判斷條件使用的函數
array_key_exists(): 判斷數組中是否存在指定的 key(鍵)
$array=array('a'=>'red','b'=>'green','c'=>'blue','c'=>'red','d'=>'green');
$result = array_key_exists('b',$array);
var_dump($result);//true
in_array(): 搜索判斷指定的value(值)是否在數組中,區分大小寫$array=array('a'=>'red','b'=>'green','c'=>'blue','c'=>'red','d'=>'green');
$result = in_array('green',$array);
var_dump($result);//true
array_search(): 在數組中查找一個值,返回一個鍵,沒有返回返回假$array=array('a'=>'red','b'=>'green','c'=>'blue','c'=>'red','d'=>'green');
$result = array_search('green',$array);
var_dump($result);//在數組中能找到green,返回鍵b