"Radiator","details"=>0=>["label"=>"Condition","value"=) > "新規",],1=>[""> 入れ子になった配列の列に基づいて多次元配列をフィルター処理する方法は?-PHP中国語ネットワークQ&A
入れ子になった配列の列に基づいて多次元配列をフィルター処理する方法は?
P粉004287665
P粉004287665 2023-09-08 13:16:28
0
1
434

次のような配列があるとします:

リーリー

この配列をフィルタリングして、値が空ではない詳細のみが含まれるようにしたいと考えています。 Airco のtype値は空であるため、詳細なtypeは返されません。この場合、返される配列は次のようになります:

リーリー

次のコード (ここにあります) を使用して、空の列に基づいて配列をフィルターできることがわかりました。 リーリー

しかし、入れ子になった配列

詳細があるため、このコードをどのように調整して私の場合に機能するようにするのかよくわかりません。

P粉004287665
P粉004287665

全員に返信 (1)
P粉458725040

あなたのarray_filterは最初のレベルでのみ機能します。また、details配列をループしたい場合は、単純な foreach ループを使用してこれを行うことができます。外側のループはすべての行を反復し、内側のループは各行のdetailsを反復します。

リーリー

ライブデモ

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!