這篇文章主要介紹了php數(shù)組下標是不是只能從0開始的相關知識,內(nèi)容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇php數(shù)組下標是不是只能從0開始文章都會有所收獲,下面我們一起來看看吧。
成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、井陘礦網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5高端網(wǎng)站建設、商城網(wǎng)站開發(fā)、集團公司官網(wǎng)建設、外貿(mào)營銷網(wǎng)站建設、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為井陘礦等各大城市提供網(wǎng)站開發(fā)制作服務。
PHP數(shù)組下標不是只能從0開始;PHP中數(shù)組的下標默認是從0開始的,但并不是全部都是0開始,可以特別指定數(shù)組的下標,PHP會根據(jù)指定的下標進行自增,語法為“$array = array(指定下標=>"第一個元素","第二個元素"...)”。
本文操作環(huán)境:Windows10系統(tǒng)、PHP8.1版、Dell G3電腦
PHP中的數(shù)字所以數(shù)組的下標默認從0開始,不需要特別指定,PHP會自動為其分配一個整型數(shù)值的下標值,然后自增。
當然也可以指定開始的下標。例如:
$temp_number = array(2=>"one","two","three","four");
這樣在鍵名值2、3、4、5的位置分別保存著"one","two","three","four"四個元素值。
我們也可以任意指定數(shù)組的鍵名保存數(shù)組值,例如:
$temp_number = array(2=>"one",4=>"two",6=>"three");
這樣在鍵名值2、4、6的位置分別保存著"one","two","three"三個數(shù)組元素的值。
擴展知識
數(shù)組基礎:
php中,數(shù)組的下標可以整數(shù),也可以是字符串
php中,數(shù)組的元素順序不是由下標決定,而是由其“加入”的順序決定
定義:
$arr1 = array(元素1,元素2,。。。。。。); array(1,1.1,5,'abc',true,false); //可以存儲任何數(shù)據(jù),此時為默認下標 array(2=>1,4=>1.1,3=>5,7=>'abc',0=>true); //下標可任意設定(無需順序,無需連續(xù)) array(2=>1,1.1,1=>5,'abc',0=>true); //可以加下標,也可以不加,不加下標則為默認下標 //默認下標規(guī)則:前面已經(jīng)用過的最大數(shù)字下標+1 //這個數(shù)字的下標分別是:2,3,1,4,0 array(2=>1,'dd'=>5,1=>1.1,'abc',0=>true); //混合下標,同樣遵循默認下標規(guī)則 array(-2=>1,'dd'=>5,1.1,'abc',true); //負數(shù)下標不算在整數(shù)下標中,而只當作字符下標 //則這個數(shù)組最后三項的下標為:0,1,2 array(2.7=>1,'dd'=>5,1=>1.1,'abc',true); //浮點數(shù)下標會自動轉(zhuǎn)換為整數(shù),且直接去掉小數(shù)部分 array("2.7"=>1,'dd'=>5,"11"=>1.1,'abc',true); //純數(shù)字字符串下標,當作數(shù)字看待 array(2=>1,'dd'=>5,true=>1.1,'abc',false=>true); //布爾值當作下標,則true為1,false為0 array(2=>1,'dd'=>5,2=>1.1,'abc',true); //如果下標跟前面的重復,則單純覆蓋前面同名下標的值
其他形式:
$arr1[] = 1; $arr1[] = 5; $arr1[] = 1.1; ...... //直接在變量后面使用[],就成為數(shù)組,并依次賦值 $arr2['aa'] = 1; $arr2['bb'] = 5; $arr2[5] = 1.1; ...... //這種形式寫的下標,其實跟使用array語法結(jié)構幾乎一樣
關于“php數(shù)組下標是不是只能從0開始”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“php數(shù)組下標是不是只能從0開始”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。