【发布时间】:2014-07-07 18:20:41
【问题描述】:
我正在尝试调整这个 for 循环:
$nombresArreglo = ['John','Bruce Lee','Bill Gates','Pedro','Juan','Maria','James Gosling','Andres'];
$nombre = 'Bill Gates';
$resultado = false;
$i=2;
for ($i = 0;$i < count($nombresArreglo); $i++){
if ($nombresArreglo[$i] == $nombre){
$resultado = true;
break;
}
}
if ($resultado == true){
echo $nombre . ' found!';
}
else{
echo $nombre. ' doesnt exists';
}
到这个:
while ($i < count($nombresArreglo)){
if ($nombresArreglo[$i] == $nombre){
$resultado = true;
break;
}
if ($resultado == true){
echo $nombre . ' found';
}
}
但我找不到让它工作的方法。它给了我一个空白页。提前致谢。
【问题讨论】:
-
您没有增加
$i。将$i++放在循环结束之前。并检查$resultado == true是否在循环之外。 -
另外,在进入
while循环之前初始化$i。
标签: php for-loop while-loop