多次元配列の列値の合計
今回のタスクでは、多次元配列に 'f_count' という名前の列が含まれるシナリオを示します。数値を使用します。目的は、この列のすべての値の合計を決定することです。
最初に、提供されたコードは、array_sum() を使用してこの問題を解決しようとします。ただし、この関数は 1 次元配列用に設計されています。その結果、foreach ループを使用して「f_count」値を分離するなどの代替アプローチが検討されています。
PHP バージョン 5.5 以降の効率的なソリューションの 1 つは、array_column() と array_sum() の組み合わせを利用することです。コード スニペットは次のとおりです。
$value = array_sum(array_column($arr, 'f_count'));
このコードでは、まず array_column() を使用して、多次元配列 $arr から 'f_count' 値のみを抽出し、1 次元配列を作成します。続いて、この単純化された配列に対して array_sum() が呼び出され、合計が取得されます。
以上が多次元配列内の特定の列の値を効率的に合計するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。