我有一個名爲「items」的父項的PHP數組。在那個數組中,我想刪除所有不包含字符串的值(我將使用正則表達式來查找)。我將如何做到這一點?基於值從數組中刪除值?
1
A
回答
5
2
您可以嘗試使用array_filter
。
$items = array(
#some values
);
$regex= '/^[some]+(regex)*$/i';
$items = array_filter($items, function($a) use ($regex){
return preg_match($regex, $a) !== 0;
});
注意:這隻適用於PHP 5.3+。在5.2中,你可以這樣說:
function checkStr($a){
$regex= '/^[some]+(regex)*$/i';
return preg_match($regex, $a) !== 0;
}
$items = array(
#some values
);
$items = array_filter($items, 'checkStr');
+0
我更喜歡這種方法來強制循環陣列,很好的答案。 – Madbreaks 2012-04-26 17:28:02
相關問題
- 1. 基於子值從數組中刪除數組?
- 2. 從數組中刪除值?
- 3. 從數組中刪除值
- 4. 從數組中刪除值
- 5. 從數組中刪除值
- 6. 從基於值的javascript數組中刪除項目
- 7. 基於它的值從數組中刪除元素?
- 8. 從基於值的多維數組中刪除元素
- 9. 從基於值的多維數組中刪除元素
- 10. PHP - 從基於值的多維數組中刪除元素
- 11. 添加基於值數組項,並刪除重複值在PHP
- 12. 基於列值刪除行
- 13. PHP - 數組中基於鍵的值和空值刪除重複值
- 14. 刪除數組,其中值等於
- 15. 從數據數組中刪除值
- 16. 刪除基於Python中的字典值的數組項目
- 17. 基於值的權重從JSON對象中刪除重複值
- 18. 從Java數組中刪除空值
- 19. 從數組中刪除空值 - javascript
- 20. 從mongoDB數組中刪除值
- 21. 從數組中刪除特定值
- 22. PHP從單個數組中刪除值?
- 23. 從數組中刪除特定值(java)
- 24. 從數組中刪除特定值
- 25. 使用jquery從數組中刪除值
- 26. 從數組中刪除重複的值
- 27. 從數組中刪除零值
- 28. 如何從數組中刪除空值?
- 29. 從NumPy數組中刪除值對
- 30. Android:從數組中刪除空值:
你的做法? (代碼) – Superbiji 2012-04-26 17:20:05
如果您只是希望匹配字符串,請考慮使用strpos而不是RegEx--更快,尤其是在數組很大的情況下。 – Madbreaks 2012-04-26 17:22:30