php數(shù)組的鍵能為數(shù)字。在PHP中,支持以數(shù)字為鍵名的索引數(shù)組;索引數(shù)組的下標(biāo)(鍵名)由數(shù)字組成,默認(rèn)從0開(kāi)始,每個(gè)數(shù)字對(duì)應(yīng)一個(gè)數(shù)組元素在數(shù)組中的位置,不需要特別指定,PHP會(huì)自動(dòng)為索引數(shù)組的鍵名賦一個(gè)整數(shù)值,然后從這個(gè)值開(kāi)始自動(dòng)遞增。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
php數(shù)組的鍵能為數(shù)字。
在PHP中,數(shù)組 array 是一組有序的變量,其中每個(gè)值被稱(chēng)為一個(gè)元素。每個(gè)元素由一個(gè)特殊的標(biāo)識(shí)符來(lái)區(qū)分,這個(gè)標(biāo)識(shí)符稱(chēng)為鍵(也稱(chēng)為下標(biāo))。
PHP 數(shù)組比其他高級(jí)語(yǔ)言中的數(shù)組更加靈活,不但支持以數(shù)字為鍵名的索引數(shù)組,而且支持以字符串或字符串、數(shù)字混合為鍵名的關(guān)聯(lián)數(shù)組。
索引數(shù)組的下標(biāo)(鍵名)由數(shù)字組成,默認(rèn)從 0 開(kāi)始,每個(gè)數(shù)字對(duì)應(yīng)一個(gè)數(shù)組元素在數(shù)組中的位置,不需要特別指定,PHP 會(huì)自動(dòng)為索引數(shù)組的鍵名賦一個(gè)整數(shù)值,然后從這個(gè)值開(kāi)始自動(dòng)遞增。
示例1:
<?php header("Content-type:text/html;charset=utf-8"); $array[] = '香蕉'; $array[] = '蘋(píng)果'; $array[] = '橘子'; $array[] = '榴蓮'; //輸出語(yǔ)句 var_dump($array); ?>
示例2:
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","蘋(píng)果","梨子","橙子","橘子","榴蓮"); //輸出語(yǔ)句 var_dump($array); ?>
擴(kuò)展知識(shí):關(guān)聯(lián)數(shù)組轉(zhuǎn)索引數(shù)組
在PHP中,可以使用array_values()函數(shù)來(lái)將關(guān)聯(lián)數(shù)組轉(zhuǎn)為索引數(shù)組。
array_values() 函數(shù)的作用是返回?cái)?shù)組中所有元素的值,使用起來(lái)非常簡(jiǎn)單,只有一個(gè)必選參數(shù),就可以返回一個(gè)包含給定數(shù)組中所有值的數(shù)組,但不保留鍵名。被返回的數(shù)組將使用索引數(shù)組的形式,數(shù)組的索引從 0 開(kāi)始且以 1 遞增。
array_values() 函數(shù)特別適合用于數(shù)組中元素下標(biāo)混亂的數(shù)組,或者用于將關(guān)聯(lián)數(shù)組轉(zhuǎn)化為索引數(shù)組。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"); echo "原關(guān)聯(lián)數(shù)組:"; var_dump($arr); $res=array_values($arr); echo "轉(zhuǎn)換后的數(shù)組:"; var_dump($res); ?>
推薦學(xué)習(xí):《PHP視頻教程》