为了账号安全,请及时绑定邮箱和手机立即绑定

如何打印不在数组中的最多 10 个数字?

如何打印不在数组中的最多 10 个数字?

PHP
BIG阳 2023-05-12 14:46:57
例如,我有一个数组,其中包含值 (2,3,4),但它可能为空。有什么办法可以打印出最多 10 个数字,但不能打印出数组中的数字,例如:(1, 5, 6, ... 10) ?我试过这个:但它变得混乱:foreach ($locuri as $k) {  for ($i=1; $i <= 10; $i++) {    if ($k == $i) {      continue;    } else {      echo $i;    }  }}
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

<?php


$array = [2,3,4];


//go through numbers from 1 to 10 and store it as $i

for ($i=0; $i <= 10; $i++) {

    //if $i is not in array echo it, the "!" changes the boolean value

    if ( !(in_array($i, $array)) ) {

        echo $i;

    }

}


?>

如果您需要更多解释,请告诉我,因为代码看起来不言自明


查看完整回答
反对 回复 2023-05-12
?
大话西游666

TA贡献1817条经验 获得超14个赞

它应该是:


for ($i=1; $i <= 10; $i++) {

  foreach ($locuri as $k) {

    if ($k == $i) {

      $found = true;

    }

  }

  if($found == false) echo $i;

  $found=false;

}


查看完整回答
反对 回复 2023-05-12
  • 2 回答
  • 0 关注
  • 98 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信