例如,我有一個數(shù)組,其中包含值 (2,3,4),但它可能為空。有什么辦法可以打印出最多 10 個數(shù)字,但不能打印出數(shù)組中的數(shù)字,例如:(1, 5, 6, ... 10) ?我試過這個:但它變得混亂:foreach ($locuri as $k) { for ($i=1; $i <= 10; $i++) { if ($k == $i) { continue; } else { echo $i; } }}
2 回答

慕桂英4014372
TA貢獻(xiàn)1871條經(jīng)驗 獲得超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;
}
}
?>
如果您需要更多解釋,請告訴我,因為代碼看起來不言自明

大話西游666
TA貢獻(xiàn)1817條經(jīng)驗 獲得超14個贊
它應(yīng)該是:
for ($i=1; $i <= 10; $i++) {
foreach ($locuri as $k) {
if ($k == $i) {
$found = true;
}
}
if($found == false) echo $i;
$found=false;
}
- 2 回答
- 0 關(guān)注
- 144 瀏覽
添加回答
舉報
0/150
提交
取消