在php中,如果數(shù)組鍵名是整數(shù)數(shù)字類(lèi)型,則不需要加引號(hào);而如果數(shù)組鍵名是字符串類(lèi)型,則需要加引號(hào)。如果一個(gè)數(shù)組中有一個(gè)鍵名不是數(shù)字,那么這個(gè)數(shù)組就是關(guān)聯(lián)數(shù)組,關(guān)聯(lián)數(shù)組的鍵名可以是任何一個(gè)整數(shù)或字符串;而如果鍵名是一個(gè)字符串,則要給這個(gè)鍵名加上一個(gè)定界修飾符,即加上單引號(hào)“''”或雙引號(hào)“""”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
在php中,數(shù)組鍵名是否加引號(hào),要看鍵名的數(shù)據(jù)類(lèi)型。
-
如果數(shù)組鍵名是整數(shù)數(shù)字類(lèi)型,則不用加引號(hào);
<?php header("Content-type:text/html;charset=utf-8"); $arr = array(1=>"a",2=>"b",3=>"c",4=>"d",5=>"e",); var_dump($arr); ?>
-
如果數(shù)組鍵名是字符串類(lèi)型,則需要加引號(hào)
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1=>"1","a"=>"",2=>"2","b23"=>0,"12r3"=>"blue"); var_dump($arr); ?>
說(shuō)明:
在 PHP 數(shù)組中,無(wú)論什么類(lèi)型的鍵名都會(huì)有一個(gè)值與其相對(duì)應(yīng),即一個(gè)鍵/值對(duì),根據(jù)數(shù)組鍵名數(shù)據(jù)類(lèi)型的不同,我們可以把 PHP 數(shù)組分為兩種:
-
以數(shù)字作為鍵名的稱(chēng)為索引數(shù)組(Indexed Array);
-
以字符串或字符串、數(shù)字混合為鍵名的數(shù)組稱(chēng)為關(guān)聯(lián)數(shù)組(Associative Array)。
關(guān)聯(lián)數(shù)組的下標(biāo)(鍵名)由數(shù)值和字符串混合的形式組成,如果一個(gè)數(shù)組中有一個(gè)鍵名不是數(shù)字,那么這個(gè)數(shù)組就是關(guān)聯(lián)數(shù)組。
關(guān)聯(lián)數(shù)組的鍵名可以是任何一個(gè)整數(shù)或字符串。如果鍵名是一個(gè)字符串,則要給這個(gè)鍵名加上一個(gè)定界修飾符——單引號(hào)' '或雙引號(hào)" "。
推薦學(xué)習(xí):《PHP視頻教程》