數(shù)組函數(shù)
創(chuàng)建數(shù)組
- array():生成一個數(shù)組
數(shù)組值或者鍵=>值一個數(shù)組型變量
-
array_combine():生成一個數(shù)組碗淌,用一個數(shù)組的值作為鍵名,用一個數(shù)組的值作為值
$a = ['a', 'b', 'c', 'd']; $b = ['cat', 'dog', 'cow', 'horse']; print_r(array_combine($a, $b)); /** * Array ( [a] => cat [b] => dog [c] => cow [d] => horse ) */
-
range():創(chuàng)建并返回一個包含指定范圍的元素的數(shù)組
$number = range(0,50,10); print_r ($number); /** * Array ( [0] => 0 [1] => 10 [2] => 20 [3] => 30 [4] => 40 [5] => 50 ) */
-
compact():創(chuàng)建一個由參數(shù)所帶變量組成的數(shù)組
$firstname = "Peter"; $lastname = "Griffin"; $age = "38"; $result = compact("firstname", "lastname","age"); print_r($result); /** * Array ( [firstname] => Peter [lastname] => Griffin [age] => 38 ) */
變量或數(shù)組
-
array_fill():用給定的填充(值生成)數(shù)組
$a=array_fill(2,3,"Dog"); print_r($a); /** * Array ( [2] => Dog [3] => Dog [4] => Dog ) */
2是鍵误堡,3是重復(fù)的次數(shù),"dog"是填充的數(shù)據(jù)
數(shù)組合并和拆分
-
array_chunk():把一個數(shù)組分割為新的數(shù)組塊
$a=array("a"=>"Cat","b"=>"Dog","c"=>"Horse","d"=>"Cow"); print_r(array_chunk($a,2)); /** * Array ( [0] => Array ( [0] => Cat [1] => Dog ) [1] => Array ( [0] => Horse [1] => Cow ) ) */
$a是數(shù)組,2表示分割的數(shù)組單個含有幾個數(shù)組
-
array_merge():把兩個或者多個數(shù)組合并成一個數(shù)組
$a1=array("a"=>"Horse","b"=>"Dog"); $a2=array("c"=>"Cow","b"=>"Cat"); print_r(array_merge($a1,$a2)); /** * Array ( [a] => Horse [b] => Cat [c] => Cow ) */
輸入:兩個數(shù)組
輸出:返回完成后的數(shù)組
** 未完 **