
正文
php遍历数据和数组的值 php遍历数组使用的是foreach
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP 数组遍历方法大全(foreach,list,each)
在PHP中数组分为两类php遍历数据和数组的值:
数字索引数组和关联数组。
其中数字索引数组和C语言中php遍历数据和数组的值的数组一样php遍历数据和数组的值,下标是为0,1,2…
而关联数组下标可能是任意类型,与其它语言中php遍历数据和数组的值的hash,map等结构相似。
下面介绍PHP中遍历关联数组的三种方法:
方法1:foreach
复制代码
代码如下:
?php
$sports
=
array(
'football'
=
'good',
'swimming'
=
'very
well',
'running'
=
'not
good');
foreach
($sports
as
$key
=
$value)
{
echo
$key.":
".$value."br
/";
?
输出结果:
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
/";
?
相关问答
Q1: PHP中如何使用foreach结构遍历数组?
注:foreach只能用于数组
第一种格式遍历给定数组$array,每次循环php遍历数据和数组的值,当前单元php遍历数据和数组的值的值被赋给 $value 并且数组内部php遍历数据和数组的值的指针向前移一步(下一次循环中将会得到下一个单元)。
第二种格式也是遍历给定php遍历数据和数组的值的数组$array,不同的是键名也参与了。在每次循环中将键值赋给$value,将键名赋给变量 $key
?
//第一种
$array=array(1,2,3,4);
foreach($array as $value){
echo $value." ";
}//输出结果为:1 2 3 4
//第二种
foreach($array as $key=$value){
echo $key."=".$value." ";
}//输出结果为:0=1 1=2 2=3 3=4
?
Q2: PHP遍历数组的几种方法
PHP中遍历数组有三种常用的方法:
一、使用for语句循环遍历数组;
二、使用foreach语句遍历数组;
三、联合使用list()、each()和while循环遍历数组。
这三种方法中效率最高的是使用foreach语句遍历数组。从PHP4开始就引入了foreach结构,是PHP中专门为遍历数组而设计的语句,推荐大家使用。
希望回答对你有帮助,如果有疑问,请继续追问
关于php遍历数据和数组的值和php遍历数组使用的是foreach的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






