私は、 "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以降でのみ動作します。
function checkStr($a){
$regex= '/^[some]+(regex)*$/i';
return preg_match($regex, $a) !== 0;
}
$items = array(
#some values
);
$items = array_filter($items, 'checkStr');
+0
私はアレイ全体の無理矢理な力のループにこのアプローチを推奨します。 – Madbreaks
関連する問題
- 1. 別の配列に基づいて配列から値を削除する
- 2. キー=>値に基づいて配列から重複を削除するRuby
- 3. 属性値に基づいてXMLから要素を削除しますか?
- 4. セル値に基づいてPandas DataFrameから行を削除
- 5. 単一値に基づいて多次元配列から配列を削除する
- 6. クリックしたリンクに基づいてURLからハッシュタグ値を削除します
- 7. キー値に基づいて重複値を削除しますか?
- 8. 別の列の値に基づいてデータセットから重複を削除する
- 9. 文字列の一部に基づいてPHP配列から重複した値を削除する方法
- 10. ラムダはネストされた値に基づいて配列からオブジェクトを削除します
- 11. 列の値に基づいて行を削除する
- 12. 配列から値を削除する
- 13. セルの値に基づいて行を削除します
- 14. VBA、配列はチェックボックスの値に基づいていますか?
- 15. STLを使用しないC++の値に基づいてHashTableから削除
- 16. Excel VBA列の値に基づいて行を削除
- 17. numpyの配列から悪い値を削除します
- 18. JavaScriptのプロパティ値に基づいてオブジェクトの配列から選択します。
- 19. 別のファイルの配列から値を削除しますか?
- 20. VBA Excel列の値に基づいて行を削除します。
- 21. 特定の列の値に基づいてセルの行を削除します
- 22. PHP:条件に基づいてJSON配列から要素を削除する
- 23. groupby条件に基づいてデータフレームから値を削除する
- 24. 値の重さに基づいてJSONオブジェクトから重複値を削除します
- 25. 配列から重複を削除して値を増やす
- 26. 配列から値を削除してサイズを変更する
- 27. セルの値に基づいて列を検索して削除するマクロ
- 28. Cのキーに基づいて多次元配列から要素を削除
- 29. idプロパティに基づいて配列からオブジェクトを削除するためにLodashを削除する
- 30. PHPは配列から値を削除します
あなたのアプローチ:5.2では、あなたは、このようにそれを行うことができますか? (コード) – Superbiji
文字列との照合だけが必要な場合は、RegExの代わりにstrposを使用することを検討してください。特に、配列が大きい場合は高速です。 – Madbreaks