可以用 = 複製一個數組到另外一個數組中。
range():用於產生一個等差數列數組。
|
$arr[0]=”hello”;//直接建立一個長度為1的數組,等價於$arr = array(“0”=>”hello”);
$arr[1]=”world”;
$arr2 = array(“hello”,”world”);//與上面兩行代碼等價
foreach($arr as $now)//foreach迴圈
{
echo $now."
";
}
foreach($arr as $key=>$value)
{
echo $key.":".$value."
";
}
reset($arr);//重設指標
//each函數
while($element=each($arr))
{
echo $element['key'].":".$element['value']."1
";
}
//使用list進行迴圈
reset($arr);
while(list($key,$v)=each($arr))
{
echo $key.":".$v."
";
} |
$arr1+$arr2:將後者的元素添加到前者的後面,key一樣的不會進行添加或覆蓋。
數組排序:
sort()、rsort():升序、降序
asort()、arsort():值排序
ksort()、krsort():鍵排序
usort()、uasort()、uksort():自訂比較規則,需要自訂比較函數
數組的其它操作:
current():返回當前指標的元素,別名pos()
reset()、end():指標指向首、尾
next()、prev():取下一個/上一個元素
shuffle():隨機元素,會修改原數組
array_reverse():數組逆序,原數組不會改變
array_work():使用使用者自訂函數對數組中的每個元素做回調處理
count()、sizeof():計算數組長度
array_count_values():對值進行統計頻率
extract():將數群組轉換成標量形式
以上就介紹了《php和mysql web開發》筆記——第3章 使用數組,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。