$arr?=?array("PHP","JAVA","C++");
創(chuàng)新互聯(lián)建站:從2013年成立為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為數(shù)千家公司企業(yè)提供了專業(yè)的網(wǎng)站設(shè)計制作、做網(wǎng)站、網(wǎng)頁設(shè)計和網(wǎng)站推廣服務(wù), 定制開發(fā)由設(shè)計師親自精心設(shè)計,設(shè)計的效果完全按照客戶的要求,并適當?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競爭對手,根據(jù)客戶的實際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。
var_dump($arr);
//獲取數(shù)組中元素的值如下:
foreach($arr?as?$key=$value{
echo?$value;?//輸出即可
}
瀏覽器下看到的如下:
array (size=3)
0 = string 'PHP' (length=3)
1 = string 'java' (length=4)
2 = string 'C++' (length=3)
獲取的結(jié)果
PHPjavaC++
樓主的寫法不太對:
定義數(shù)組: $arr=array(0=12,1=23455);
定義關(guān)聯(lián)數(shù)組時用的是 = 符號,符號左邊的鍵值不加 [ ]
要把數(shù)組賦值給一個變量才能訪問,如:$arr
這時通過鍵值就可以訪問數(shù)組中的值了,$arr[0] 就是 12 ,$arr[1] 就是 23455
不指定數(shù)組的鍵值,默認就是0,1,2,3,4,5,……從零開始遞增的整數(shù)
foreach?語法結(jié)構(gòu)提供了遍歷數(shù)組的簡單方式。foreach?僅能夠應(yīng)用于數(shù)組和對象,如果嘗試應(yīng)用于其他數(shù)據(jù)類型的變量,或者未初始化的變量將發(fā)出錯誤信息。有兩種語法:
foreach (array_expression as $value)
statement
foreach (array_expression as $key = $value)
statement
第一種格式遍歷給定的?array_expression?數(shù)組。每次循環(huán)中,當前單元的值被賦給?$value?并且數(shù)組內(nèi)部的指針向前移一步(因此下一次循環(huán)中將會得到下一個單元)。
第二種格式做同樣的事,只除了當前單元的鍵名也會在每次循環(huán)中被賦給變量?$key。
范例:
$a?=?array(????"one"?=?1,????"two"?=?2,????"three"?=?3,????"seventeen"?=?17);foreach?($a?as?$k?=?$v)?{????echo?"\$a[$k]?=?$v.\n";}