02 php中定義乙個陣列,陣列的遍歷

2021-10-07 18:54:26 字數 1539 閱讀 3551

陣列是 php的重要內容,陣列能夠按一定規律將相關的資料組織在一起,並能快速地管理這些資料,也可以理解為一組有序對(鍵一值)組成的資料值集合,鍵也可以稱為索引。陣列根據索引的不同可以分為兩類:索引陣列,即索引為整數的陣列,預設索引值從0開始,依次遞增,關聯陣列,索引中包含字串的陣列。本節將講解陣列的相關知識,例如,如何定義乙個陣列,遍歷陣列元素,獲取陣列元素和改變陣列大小等。

1.定義乙個陣列

定義乙個陣列是指定義乙個陣列的名字和結構,可以初始化其內部資料元素的值,也可以不作初始化處理,即所有的元素值為空。定義陣列是使用陣列的基礎,建立陣列有兩種方式;一是對陣列變數賦值初始化陣列;二是使用array0函式初始化陣列。

使用 array0函式定義陣列,該函式引數可以有多個,用逗號分隔,最後乙個資料後無標點,php陣列中各資料元素資料型別可以不同,當然也可以是陣列型別,當引數為陣列型別時,即變成二維陣列或是多維陣列。

運算子「=>」用於定義陣列元素的值。語法「indcx => values」。用於定義陣列下標和對應的值。下標可以是數字或者字串,字串下標也稱為鍵。如果省略了下標,會自動產生從0開始的整數下標。如果下標是某個整數,則下乙個自動產生的下標將是目前最大整數下標+1,如果定義了兩個完全一樣的下標,則後乙個會覆蓋前面的,下面建立乙個示例,**如下所示

這裡我們可以看到下標[2]被定義了兩次,前一次的資料被覆蓋,在下標[5]被定義後自動生成下標[6].

定義乙個二維陣列

2.遍歷陣列

遍歷陣列是常用的一種操作,在遍歷的過程中可以完成查詢或者其他功能,如果陣列為連續索引陣列,可以使用for 迴圈來執行多次的重複取值處理。如果使用for 迴圈遍歷陣列,就必須知道陣列中有多少個元素,在 php 中提供了乙個 count)函式,該函式可以從陣列中獲取元素個數,下面建立乙個示例。該示例首先建立了乙個 「購物單」陣列,然後從該購物單中查詢是否有 「電腦」,示例具體如**

<?php 

$arr=array("棉襖","電腦","***","手機","相機");

$count=count($arr);

$bool=false;

for ($i=0;$i

}if(!$bool)

echo "在購物清單中沒有電腦";

?>

效果

php 清空乙個陣列 php如何刪除乙個陣列

php如何刪除乙個陣列2020 07 10 01 16 35 php刪除乙個陣列的方法 1 使用unset函式刪除乙個陣列元素,且保持原有索引不變 2 使用 array splice 函式刪除乙個陣列元素,不保持索引 3 使用 array diff 函式,按值刪除多個元素,保持索引。php刪除陣列 ...

PHP陣列 新建乙個陣列(短陣列)

可以用 array 語言結構來新建乙個陣列。它接受任意數量用逗號分隔的 鍵 key 值 value 對。array key value 鍵 key 可是是乙個整數 或字串 值 value 可以是任意型別的值最後乙個陣列單元之後的逗號可以省略。通常用於單行陣列定義中,例如常用 array 1,2 而不...

php定義一維陣列,如何用php定義乙個陣列

如何用php定義乙個陣列?php中定義陣列的方法 1 php定義陣列的格式 陣列名 array 如 aa array 這樣就定義了乙個陣列,之後給元素賦值 aa 0 9016 aa 1 9017 aa 2 9018 2 php輸出陣列的方法 foreach aa as val echo val 也可...