ange($low, $high),range($low, $high, $step);//創建順序值的數組如:range(1,4)為(1,2,3,4)又如range('a','z')
each($array)按順序返回數組的當前元素,並且將下一個元素設置為當前元素;
reset($array)將數組當前元素重新設置到數組開始處
list()可以用來將一個數組分解為一系列的值,如 list($a,$b)=each($array)
shuffle($array),array_rand($arg, $num_req);對數組隨機排序
array_reverse($input),array_reverse($input, $preserve_keys) 返回原數組的反向排序
sort($array);對數組排序
php教程數組是一個重要的概念,它包含有大量的函數,方便人們的開發…現將它的數組分類,以方便查詢及應用.
先說說php數組的定義…php數組包含兩個項,key和value,可以通過key來獲取相應的value,其中key又可以是數值和關聯的,如$array[0],$array[one]…
創建數組
php中的數組聲明跟其它語言的也有點小小的差別,但一樣可以聲明為一維,兩維,三維及多維等,如
$array[0] = 1,$array = array(1,2,3); 一維數組,只包括三個值,屬於數值型數組,引用時可用$array[0]來代表1,創建數值數組時可以省略索引.
$array = array(
1 => “one”,
2 => “two”,
3 => “three”,
4 => array(
“one” => 1,
“two” => 2,
“three” => 3
)
);
二維數組,同時又是關聯數組,引用時可以$array[4][“one”]來代表1.
三維以上依此類推…
如果要批量創建數組,則可以通過下面這個函數:
array range ( mixed low, mixed high [, number step] )
如$array = range(1,6);代表array(1,2,3,4,5,6);
$array = range(a,f); 代表 array(a,b,c,d,e,f);
輸出數組
php中輸出數組的函數有比較多,常用的有
bool print_r ( mixed expression [, bool return] )
void var_dump ( mixed expression [, mixed expression [, ...]] )
還有像echo,print,printf都可以輸出單個數組.
1 2