結合配列を共有列値と結合する
P粉966979765
P粉966979765 2023-11-09 08:47:41
0
2
600

共通の列値に基づいて 2 つの配列を結合したいと考えています。ここに私の 2 つの配列があります:

リーリー

これらの配列をマージして次の結果を取得したいと考えています:

リーリー

ご覧のとおり、両方の配列に同じキー ['category_id'] と同じ値があります。

['total_process_per_category'] と ['total_pinned_per_category'] が ['category_id'] の値に基づいて同じ配列にまとめて配置された結果を取得したいと考えています。

これはネストされた foreach を使用して取得しましたが、見た目は醜いです。もっと良い方法を教えてください。

P粉966979765
P粉966979765

全員に返信(2)
P粉366946380

これは、「醜いネストされた foreach」を使用せずに実行できます。反復する前に 2 つの配列をマージし、category_id 値ごとにグループ化します。ループが終了したら、array_values() を使用して一時的な第 1 レベルのキーをクリアします。

コード: (デモ) (array_reduce() バージョン)

リーリー

出力:

リーリー
いいねを押す +0
P粉071743732

array_reduce: を試すことができます リーリー

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