PHP 數(shù)組遍歷方法大全(foreach,list,each)
更新時(shí)間:2010年06月30日 16:46:15 作者:
php下最靈活的東西都是數(shù)組,很多數(shù)據(jù)都是通過數(shù)組的方式顯示,這里整理下數(shù)組的遍歷方法,大家可以根據(jù)需要選用。
在PHP中數(shù)組分為兩類: 數(shù)字索引數(shù)組和關(guān)聯(lián)數(shù)組。
其中數(shù)字索引數(shù)組和C語言中的數(shù)組一樣,下標(biāo)是為0,1,2…
而關(guān)聯(lián)數(shù)組下標(biāo)可能是任意類型,與其它語言中的hash,map等結(jié)構(gòu)相似。
下面介紹PHP中遍歷關(guān)聯(lián)數(shù)組的三種方法:
方法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 />";
?>
方法3:list & each
<?php
$sports = array(
'football' => 'good',
'swimming' => 'very well',
'running' => 'not good');
while (list($key, $value) = each($sports)) {
echo $key.": ".$value."<br />";
?>
其中數(shù)字索引數(shù)組和C語言中的數(shù)組一樣,下標(biāo)是為0,1,2…
而關(guān)聯(lián)數(shù)組下標(biāo)可能是任意類型,與其它語言中的hash,map等結(jié)構(gòu)相似。
下面介紹PHP中遍歷關(guān)聯(lián)數(shù)組的三種方法:
方法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 />";
?>
方法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 />";
?>
您可能感興趣的文章:
- PHP遍歷數(shù)組的方法匯總
- PHP遍歷數(shù)組的幾種方法
- PHP循環(huán)遍歷數(shù)組的3種方法list()、each()和while總結(jié)
- 探討php中遍歷二維數(shù)組的幾種方法詳解
- PHP中多維數(shù)組的foreach遍歷示例
- PHP 數(shù)組遍歷foreach語法結(jié)構(gòu)及實(shí)例
- php實(shí)現(xiàn)遍歷多維數(shù)組的方法
- PHP中使用foreach()遍歷二維數(shù)組的簡單實(shí)例
- PHP foreach遍歷多維數(shù)組實(shí)現(xiàn)方式
- PHP遍歷數(shù)組的6種方式總結(jié)
相關(guān)文章
PHP寫的求多項(xiàng)式導(dǎo)數(shù)的函數(shù)代碼
PHP寫的求多項(xiàng)式導(dǎo)數(shù)的函數(shù)代碼,需要的朋友可以參考下2012-07-07
PHP實(shí)現(xiàn)ASCII碼與字符串相互轉(zhuǎn)換的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)ASCII碼與字符串相互轉(zhuǎn)換的方法,涉及php字符串的遍歷、替換、編碼轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下2017-04-04

