我有一個數組$測試,它含有具有1〜10000, 之間隨機密鑰元件1000欲特定鍵的未固化的數組元素範圍。例如,我想要取消設置元素,如果鍵值介於500和600之間。 現在我正在使用foreach循環來執行此操作。任何其他的PHP快捷方式做到這一點?
6
A
回答
3
原文鏈接
unset range of keys in an array
您可以嘗試array_slice
$return = array_slice($original, 0, 60)
然後
$return = $return+array_slice($original, 70)
或
$return = array_splice($original, 60, 10)
4
這個怎麼樣(未經測試,手寫)
function unsetRange($arr,$from,$to)
{
for($i=$from;$i<=$to;$i++)
unset($arr[$i]);
}
// Unset elements from 500 to 600
unsetRange($myArr,500,100);
+0
@Mihai Iorga - 我提供了他所要求的代碼:'我想取消設置特定鍵範圍的數組元素。' - 生成數字超出了本問題/答案的範圍。 (至少IMO) – Jeff
相關問題
- 1. 取消設置空數組元素
- 2. 取消設置數組元素
- 3. 如何在php中取消設置數組元素匹配索引?
- 4. 如何取消設置PHP中數組的_SESSION變量
- 5. 如何取消設置數組元素在這種情況下PHP
- 6. 未設置數組取消設置其關聯數組中的元素嗎?
- 7. 如何在Ruby中設置固定數量的數組元素
- 8. 在Bash中取消設置元素
- 9. 如何在PHP中使用對象元素對數組進行排序?
- 10. 爲什麼要在數組中設置一個元素並取消設置,然後在數組中設置一個元素會不同? PHP
- 11. 如何在php中取消設置空數組?
- 12. 如何在php中取消設置/刪除數組
- 13. 如何在ruby中對數組元素進行求和?
- 14. 如何在Linq中對組中的元素進行分組
- 15. 取消設置基於位置的多個數組元素
- 16. 如何獲取PHP數組中重複元素的數量?
- 17. 如何在PHP中取消cookie設置?
- 18. 如何從PHP中的數組中取消設置值?
- 19. 取消設置組變量
- 20. 如何在多維數組中取消組合元素?
- 21. PHP如何對內部數組的元素進行分組和計數
- 22. 如何按元素檢查和取消設置/設置SESSION?
- 23. 將變量設置爲數組元素
- 24. 如何取消設置由空鍵的數組在PHP
- 25. 取消設置從一個數組PHP
- 26. 如何使用php變量和php數組元素進行準備語句?
- 27. 將數組存儲在使用PHP的memcache中,數組元素在memcache某段時間後取消設置
- 28. 如何在matlab中對矩陣中的元素進行分組?
- 29. 基於第一個字符取消設置數組元素
- 30. 更好的方法來取消設置多個數組元素
這是另外一個問題一個答案複製。您應該指定在HTTP上發現(同樣的答案://計算器。 com/questions/2352926 /未排序的密鑰範圍) –
@MateiMihai ..鏈接被添加.. –
仍然,OP聲明密鑰是隨機的,而不是增量 –