Php 从for循环中删除值
是否有任何php函数可以做到这一点Php 从for循环中删除值,php,function,loops,Php,Function,Loops,是否有任何php函数可以做到这一点 $k = 6; for($i=1;$i<$k;$i++) { //exclude number 2,3,4 echo $i.'<br/>'; //display 1,5,6 } $k=6; 对于($i=1;$i您需要创建一个要排除的数字数组 $exclude = array(2,3,4); $k = 6; for($i=1;$i<=$k;$i++) { if(!in_array($i,$exclude)){
$k = 6;
for($i=1;$i<$k;$i++)
{
//exclude number 2,3,4
echo $i.'<br/>'; //display 1,5,6
}
$k=6;
对于($i=1;$i您需要创建一个要排除的数字数组
$exclude = array(2,3,4);
$k = 6;
for($i=1;$i<=$k;$i++)
{
if(!in_array($i,$exclude)){
echo $i.'<br/>'; //display 1,5,6
}
}
$exclude=数组(2,3,4);
$k=6;
对于($i=1;$i如何处理continue
语句
$k = 6;
for($i=1;$i<$k;$i++)
{
//exclude number 2,3,4
if($i==2 || $i==3 || $i==4) continue;
echo $i.'<br/>'; //display 1,5,6
}
$k=6;
对于($i=1;$ilet说排除的数字在数组中。如何获取1,5,6???以及为什么删除2,3,4。??@user2446342为什么要排除2,3,4
?背后的逻辑是什么?我不想显示$k中未使用的数字,排除的数字来自我的数据库,这意味着这些数字已经被使用了。效果很神奇。谢谢先生。很高兴帮助您。请别忘了点击左边的复选标记来接受我的答案。array_diff(range(1,6),$exclude);
会短一些。显示的是D1和5,根本不是6。@user2446342-你改变了我在备注中提到的条件了吗?