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