-3
A
回答
0
你可以試着和array_diff
<?php
for ($ii = 0; $ii < 100; $ii++)
$completeArray[] = $ii;
$arrayPart = array(1,3,5,7,9,11,13);
$missing = array_diff($completeArray, $arrayPart);
var_dump($missing);
0
我會產生所有元素的數組,然後用得到的array_diff()
2個陣列之間的差異。
一個簡單的例子:
$all = range(1,100);
$missing = array_reverse($all); // to show that order/keys don't matter
unset($missing[41]); // remove 1 item
var_dump(array_diff($all, $missing));
結果:
array(1) {
[58]=>
int(59)
}
所以你的情況你需要的是:
array_diff(range(1, 100), $var)
0
嘗試
- 對數組進行排序。
- 使用循環,檢查是否(a [i]!= a [i-1] + 1),則(a [i] - 1)是缺失的數字。
+0
我想要不對數組進行排序。 –
相關問題
- 1. SQL-SSIS。尋找失蹤號碼錶
- 2. 找到缺失的號碼
- 3. 尋找失蹤數據庫序列號
- 4. 尋找失蹤列
- 5. 陣列最大號碼查找器
- 6. 陣列內容從Android傳輸到PHP通過HttpPost失蹤
- 7. Spark:找到缺失號碼的程序
- 8. 找出最小的失蹤人數在一個陣列
- 9. 尋找失蹤號碼順序int類型的SQL Server
- 10. Magento的跟蹤號碼已失
- 11. 如何找到未列出或缺失的號碼?
- 12. 在列表中找到一個缺失的號碼
- 13. 找到號碼列數改變編號
- 14. 過濾號碼出從陣列
- 15. SQL查詢找到失蹤的連續編號
- 16. 錯誤陣列尺寸失蹤
- 17. 找到陣列
- 18. 尋找失蹤MySQL的序列缺口
- 19. 找到號碼
- 20. 尋找失蹤從SQL表中的值
- 21. As3號碼和陣列
- 22. 找到另一個號碼的號碼?
- 23. 找到失蹤的值,使用SQL
- 24. 找到失蹤的解決方案
- 25. 陣列中的引號丟失
- 26. 撇號從到位桶API陣列
- 27. 推到陣列時沒有引號,或從陣列
- 28. 尋找失蹤月
- 29. 從列表中找到最接近的號碼組
- 30. 找不到陣列
sort($ var)。然後做一個foreach循環並且並行增加一個計數器。如果計數器與陣列中的元素不匹配,則計數器指示(一個)丟失的數字。 – hherger
我想要不對數組進行排序。 –
我投票結束這個問題作爲題外話,因爲這不是作業生成器。 –