php如何循环一个数组,当找到一个对应条件时候,就会终止循环。。

2024-12-22 19:03:14
推荐回答(3个)
回答1:

想退出循环用 break ,抛弃当次循环继续下次循环用 continue

回答2:

//声明一个数组,并为它随机赋值
$arr = "";
$nun = rand(0, 10);
$val = rand(1, 10);
$i = 0;
do {
$arr[$i] = $nun;
$nun = rand(0, 10);
$i++;
} while ($nun != 0);
//判断数组中一个值的出现次数
function checkNum2($arr, $num) {
$i = 0;
foreach ($arr as $v) {
if ($v == $num) {
$i++;
}
}
return $i;
}

$n = checkNum2($arr, $val);
echo "在函数 \$arr 中 $val 出现了 $n 次";
?>

也是一个初学者,花了两天时间给你写出来了,你把问题给关了,郁闷啊。。。
这个链接里还有另外一个方法,你可以参考一下

回答3:

foreach($k as $arr){
if($sql($k)){
echo "数组里有相同的".$k; //当找到一个相同值的时候就会结束所有循环 ;
}
}
或者 直接判断 这个数字 就行
in_array($k,$arr) 如果在数组返回