陣列(array)能在乙個單獨的變數中儲存乙個或多個值,php中的陣列型別分為三類:
索引陣列:陣列下標是數字索引,可以用索引訪問該陣列元素
關聯陣列:帶有鍵值和鍵名,可以通過鍵名訪問鍵值
多維陣列:陣列中包含陣列,指數組的巢狀
php中陣列的建立用關鍵字array();
<?php
//定義乙個索引陣列,索引陣列的索引從0開始,即0索引對應陣列的第乙個元素
$arr1=array(1,'abc','索引陣列');
//可以通過索引值訪問陣列元素,方法為 陣列名[索引值]
echo
$arr1[2];//輸出 陣列
//定義關聯陣列,陣列元素有鍵值和鍵名組成
$arr2=array('a1'=>1,'a2'=>'abc','a3'=>'關聯陣列');
//關聯陣列的鍵值可以通過鍵名來訪問
echo
$arr2['a3'];//輸出 關聯陣列
//定義多維陣列
$arr3=array(1,2,array('a','b'),3,'多維陣列');
?>
php陣列中的索引和鍵值可以手動分配,如ar
r[4]
=′第5
個元素′
; arr[『test』]=」test;
陣列函式:
1、獲得陣列的長度 count
<?php
$arr=array(1,2,3,'a','ad');
echo count($arr);//輸出陣列中元素的個數
?>
2、遍歷關聯陣列
<?php
$arr=array('a1'=>1,'a2'=>'abc','a3'=>'關聯陣列','b1'=>'b','b2'=>'b');
foreach($arr
as$k=>$v)
?>
3、陣列的排序函式:sort(),rsort(),asort(),ksort(),arsort(),krsort() 陣列和陣列函式
1 如果對全部元素賦初值 即提供全部初始資料 則定義陣列時對第一維的長度可以不指定,但第二維的長度不能省。2.gets 字元陣列 1 格式 gets 字元陣列名 2 作用 從終端輸入乙個字串到字元陣列,並且得 到乙個函式值。該函式值是字元陣列的首位址。gets函式這裡注意 如果和scanf s k ...
php陣列和數字比較
乙個資料和乙個數字型別比較後不會報錯 a len time 2834 var dump a 3600 執行的結果是 true,既沒有報錯,而且還為 true,有點疑惑不解。int被強制轉換?都不是只要是與 array 比較,一定是 array 大,這是 php 內部規定的,詳細看附錄參考鏈結。字串會...
重學c 函式和陣列
放假的時候再繼續重新自學c 今天看到函式和陣列 c 中,在函式中陣列引數對應的都是指標。重點在於 其一講陣列位址作為引數可以節省複製整個陣列的時間和記憶體 只要傳遞乙個陣列頭的位址 如果陣列很大,使用拷貝的系統開銷 空間以及時間 非常大。其二 使用原始資料增加了破壞陣列的風險 書上看的,不是很理解 ...