php遍歷數(shù)組的方法分享
更新時(shí)間:2012年03月22日 22:48:56 作者:
php下最靈活的東西就是數(shù)組,很多數(shù)據(jù)都是通過(guò)數(shù)組的方式顯示,整理下數(shù)組的遍歷方法
在PHP中數(shù)組分為兩類(lèi): 數(shù)字索引數(shù)組和關(guān)聯(lián)數(shù)組。
其中數(shù)字索引數(shù)組和C語(yǔ)言中的數(shù)組一樣,下標(biāo)是為0,1,2…
而關(guān)聯(lián)數(shù)組下標(biāo)可能是任意類(lèi)型,與其它語(yǔ)言中的hash,map等結(jié)構(gòu)相似。
方法1:foreach
<?php
$sports = array(
'football' => 'good',
'swimming' => 'very well',
'running' => 'not good');
foreach ($sports as $key => $value) {
echo $key.": ".$value."<br />";
}
?>
輸出結(jié)果:
football: good
swimming: very well
running: not good
方法2:each
<?php
$sports = array(
'football' => 'good',
'swimming' => 'very well',
'running' => 'not good');
while (!!$elem = each($sports)) {
echo $elem['key'].": ".$elem['value']."<br />";
}
?>
輸出結(jié)果:
football: good
swimming: very well
running: not good
方法3:list & each
<?php
$sports = array(
'football' => 'good',
'swimming' => 'very well',
'running' => 'not good');
while (!!list($key, $value) = each($sports)) {
echo $key.": ".$value."<br />";
}
?>
輸出結(jié)果:
football: good
swimming: very well
running: not good
其中數(shù)字索引數(shù)組和C語(yǔ)言中的數(shù)組一樣,下標(biāo)是為0,1,2…
而關(guān)聯(lián)數(shù)組下標(biāo)可能是任意類(lèi)型,與其它語(yǔ)言中的hash,map等結(jié)構(gòu)相似。
方法1:foreach
復(fù)制代碼 代碼如下:
<?php
$sports = array(
'football' => 'good',
'swimming' => 'very well',
'running' => 'not good');
foreach ($sports as $key => $value) {
echo $key.": ".$value."<br />";
}
?>
輸出結(jié)果:
football: good
swimming: very well
running: not good
方法2:each
復(fù)制代碼 代碼如下:
<?php
$sports = array(
'football' => 'good',
'swimming' => 'very well',
'running' => 'not good');
while (!!$elem = each($sports)) {
echo $elem['key'].": ".$elem['value']."<br />";
}
?>
輸出結(jié)果:
football: good
swimming: very well
running: not good
方法3:list & each
復(fù)制代碼 代碼如下:
<?php
$sports = array(
'football' => 'good',
'swimming' => 'very well',
'running' => 'not good');
while (!!list($key, $value) = each($sports)) {
echo $key.": ".$value."<br />";
}
?>
輸出結(jié)果:
football: good
swimming: very well
running: not good
您可能感興趣的文章:
- PHP遍歷數(shù)組的方法匯總
- PHP遍歷數(shù)組的幾種方法
- PHP循環(huán)遍歷數(shù)組的3種方法list()、each()和while總結(jié)
- PHP遍歷數(shù)組的三種方法及效率對(duì)比分析
- PHP使用遞歸算法無(wú)限遍歷數(shù)組示例
- php中使用key,value,current,next和prev函數(shù)遍歷數(shù)組的方法
- php遍歷數(shù)組的4種方法總結(jié)
- 基于PHP遍歷數(shù)組的方法匯總分析
- PHP數(shù)組的基本操作及遍歷數(shù)組的經(jīng)典操作實(shí)例
- PHP中遍歷數(shù)組的三種常用方法實(shí)例分析
相關(guān)文章
php獲取當(dāng)前月與上個(gè)月月初及月末時(shí)間戳的方法
這篇文章主要介紹了php獲取當(dāng)前月與上個(gè)月月初及月末時(shí)間戳的方法,涉及php針對(duì)日期與時(shí)間相關(guān)判斷與操作技巧,需要的朋友可以參考下2016-12-12
PHP實(shí)現(xiàn)將textarea的值根據(jù)回車(chē)換行拆分至數(shù)組
這篇文章主要介紹了PHP實(shí)現(xiàn)將textarea的值根據(jù)回車(chē)換行拆分至數(shù)組,涉及表單元素及explode拆分字符串的相關(guān)技巧,需要的朋友可以參考下2015-06-06
php heredoc和phpwind的模板技術(shù)使用方法小結(jié)
Heredoc技術(shù),在正規(guī)的PHP文檔中和技術(shù)書(shū)籍中一般沒(méi)有詳細(xì)講述,只是提到了這是一種Perl風(fēng)格的字符串輸出技術(shù)。但是現(xiàn)在的一些論壇程序,和部分文章系統(tǒng),都巧妙的使用heredoc技術(shù),來(lái)部分的實(shí)現(xiàn)了界面與代碼的準(zhǔn)分離,phpwind就是一個(gè)典型的例子。2008-03-03
PHP基于socket實(shí)現(xiàn)的簡(jiǎn)單客戶(hù)端和服務(wù)端通訊功能示例
這篇文章主要介紹了PHP基于socket實(shí)現(xiàn)的簡(jiǎn)單客戶(hù)端和服務(wù)端通訊功能,可實(shí)現(xiàn)服務(wù)端接收客戶(hù)端發(fā)送的字符串進(jìn)行翻轉(zhuǎn)操作后返回客戶(hù)端的功能,需要的朋友可以參考下2017-07-07
PHP 5.0對(duì)象模型深度探索之對(duì)象復(fù)制
PHP5中的對(duì)象模型通過(guò)引用來(lái)調(diào)用對(duì)象, 但有時(shí)你可能想建立一個(gè)對(duì)象的副本,并希望原來(lái)的對(duì)象的改變不影響到副本 . 為了這樣的目的,PHP定義了一個(gè)特殊的方法,稱(chēng)為_(kāi)_clone. 像__construct和__destruct一樣,前面有兩個(gè)下劃線。2008-03-03
功能強(qiáng)大的PHP POST提交數(shù)據(jù)類(lèi)
這篇文章主要為大家詳細(xì)介紹了功能強(qiáng)大的PHP POST提交數(shù)據(jù)類(lèi),代碼簡(jiǎn)潔且具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07
PHP_Cooikes不同頁(yè)面無(wú)法傳遞的解決方法
這篇文章主要介紹了PHP_Cooikes不同頁(yè)面無(wú)法傳遞的解決方法,需要的朋友可以參考下2014-03-03

