我是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) 编写一个函数,它接受一个参数,即一个数字数组,并返回一个数组,该数组只包含输入数组中的偶数数字。