搜尋
首頁後端開發PHP問題php裡面只有索引數組正確嘛

php裡面只有索引數組正確嘛

Jul 08, 2022 pm 06:52 PM
phpphp數組

php裡面不只索引陣列。 PHP中不但支援以數字為鍵名的索引數組,還支援以字串或字串、數字混合為鍵名的關聯數組。關聯數組的下標(鍵名)由數值和字串混合的形式組成,只要數組中有一個鍵名不是數字,那麼這個數組就是關聯數組。如果鍵名是字串,則要為這個鍵名加上定界修飾符:單引號「''」或雙引號「""」。

php裡面只有索引數組正確嘛

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

php裡面不只有索引陣列。

在 PHP 陣列中,不論什麼類型的鍵名都會有一個值與其相對應,也就是一個鍵/值對。

php裡面只有索引數組正確嘛

根據陣列鍵名資料類型的不同,我們可以把PHP 陣列分成兩種:

  • 以數字作為鍵名的稱為索引數組(Indexed Array);

索引數組的下標(鍵名)由數字組成,預設從0 開始,每個數字對應一個數組元素在數組中的位置,不需要特別指定,PHP 會自動為索引數組的鍵名賦一個整數值,然後從這個值開始自動遞增。

php裡面只有索引數組正確嘛

  • 以字串或字串、數字混合為鍵名的陣列稱為關聯陣列(Associative Array)。

關聯數組的下標(鍵名)由數值和字串混合的形式組成,如果一個數組中有一個鍵名不是數字,那麼這個數組就是關聯數組。如下所示:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52);
var_dump($array);//打印数组
?>

php裡面只有索引數組正確嘛

關聯陣列的鍵名稱可以是任何一個整數或字串。如果鍵名是字串,則要給這個鍵名加上定界修飾符-單引號' '或雙引號" "。對於索引數組,為了避免混清,最好也加上定界符。

附註:鍵名不可以為NULL。

擴充知識:迴圈遍歷關聯數組

在PHP中,可以利用foreach語句循環遍歷關聯數組。

foreach是專門為遍歷數組而設計的語句,是遍歷數組時常用的方法,在遍歷數組方面提供了很大的便利;PHP5後還可以遍歷對象(foreach僅能夠應用於數組和對象)。

foreach語句遍歷數組與數組下標無關,且可以用於不連續的索引數組和以字串為下標的關聯數組。

  • 該語句有兩種語法格式:

#語法格式1:

foreach ($array as $value){
    语句块;
}

遍歷給定的 $array 數組,在每次循環中將目前數組的值賦給 $value。

  • 語法格式2:

foreach ($array as $key => $value){
    语句块;
}

遍歷給定的 $array 數組,每次循環中都會將目前數組的值賦給$value,鍵名賦給 $key。

說明:

foreach語句在每次迴圈時,陣列內部的指標會向前移一步,這樣在下一次迴圈中會得到下一個陣列元素,直到遍歷到陣列的結尾,停止遍歷並退出循環。

推薦學習:《PHP影片教學

以上是php裡面只有索引數組正確嘛的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具