PHP陣列和陣列函式

2021-07-11 05:52:29 字數 1078 閱讀 7106

陣列(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 中,在函式中陣列引數對應的都是指標。重點在於 其一講陣列位址作為引數可以節省複製整個陣列的時間和記憶體 只要傳遞乙個陣列頭的位址 如果陣列很大,使用拷貝的系統開銷 空間以及時間 非常大。其二 使用原始資料增加了破壞陣列的風險 書上看的,不是很理解 ...