PHP數組鍵可以用數字或字串,也支援使用字串、數字混合作為關聯數組的鍵名;PHP數組裡的元素值可以是任何類型,但是鍵名只能是數字或者字串組成,每個數字對應一個陣列元素在陣列中的位置。
本文操作環境:Windows10系統、PHP8.1版、Dell G3電腦
數組裡面的value可以是任何類型,但是鍵名key只能是是數字和字串
在PHP中,數組array 是一組有序的變量,其中每個值稱為一個元素。每個元素由一個特殊的標識符來區分,這個標識符稱為鍵(也稱為下標)。
PHP 陣列比其他高階語言中的陣列更靈活,不但支援以數字為鍵名的索引數組,而且支援以字串或字串、數字混合為鍵名的關聯數組。
索引數組的下標(鍵名)由數字組成,預設從0 開始,每個數字對應一個數組元素在數組中的位置,不需要特別指定,PHP 會自動為索引數組的鍵名賦一個整數值,然後從這個值開始自動遞增。
擴充功能:PHP將陣列鍵名改為數字
#可以利用array_values()函數將陣列鍵名改為數字,該函數可以取得數組中所有元素的值,將關聯數組轉換為索引數組,那麼數組的鍵名就變成數字了;語法「array_values(array)」。
範例如下:
<?php header("Content-type:text/html;charset=utf-8"); $array = array("颜色1" => '红色', "颜色2" => '黄色', "颜色3" => '蓝色', "颜色4" => '紫色'); echo '<pre class="brush:php;toolbar:false">'; var_dump(array_values($array)); ?>
輸出結果:
array (size=4) 0 => string '红色' (length=6) 1 => string '黄色' (length=6) 2 => string '蓝色' (length=6) 3 => string '紫色' (length=6)
推薦學習:《PHP影片教學》
以上是php數組鍵可以用數字或什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!