小编Nir*_*hal的帖子

是否有任何特殊规则使用foreach和while循环(使用each()函数)迭代php中的数组?

我是PHP新手.我的问题是,当我使用以下脚本时:

$arr1 = array('fname' => 'niraj','lname' => 'kaushal','city' => 'lucknow');

while(list($key, $value) = each($arr1)){

echo "$key has $value value <br>";

}

foreach($arr1 as $key => $value){

echo "$key:$value <br>";

}
Run Code Online (Sandbox Code Playgroud)

它输出

fname has niraj value 
lname has kaushal value 
city has lucknow value 
fname:niraj 
lname:kaushal 
city:lucknow
Run Code Online (Sandbox Code Playgroud)

但是当我改变foreach和while循环的顺序如下

$arr1 = array('fname' => 'niraj','lname' => 'kaushal','city' => 'lucknow');

foreach($arr1 as $key => $value){

echo "$key:$value <br>";

}

while(list($key, $value) = each($arr1)){

echo "$key has $value value <br>";

}
Run Code Online (Sandbox Code Playgroud)

它给出了以下输出

fname:niraj 
lname:kaushal 
city:lucknow …
Run Code Online (Sandbox Code Playgroud)

php foreach while-loop

4
推荐指数
1
解决办法
85
查看次数

如何创建只返回数组中偶数的函数?

编写一个函数,它接受一个参数,即一个数字数组,并返回一个数组,该数组只包含输入数组中的偶数数字。

javascript arrays function

0
推荐指数
1
解决办法
1677
查看次数

标签 统计

arrays ×1

foreach ×1

function ×1

javascript ×1

php ×1

while-loop ×1