多次元配列の 1 つの列の値を合計する
このコード クエリの結果、多数の配列が生成されます:
$array = [ [ 'f_count' => 1, 'uid' => 105 ], [ 'f_count' => 0, 'uid' => 106 ], [ 'f_count' => 2, 'uid' => 107 ], [ 'f_count' => 0, 'uid' => 108 ], [ 'f_count' => 1, 'uid' => 109 ], [ 'f_count' => 0, 'uid' => 110 ], [ 'f_count' => 3, 'uid' => 111 ] ];
目標は、foreach ループに頼らずに「f_count」列を合計することです。 PHP 5.5 バージョンの場合、シンプルで洗練されたソリューションがあります。
$value = array_sum(array_column($arr, 'f_count'));
array_column は配列から特定の列を抽出し、array_sum は配列の値を追加します。 。これらの関数をシームレスに組み合わせると、foreach ループを必要とせずに「f_count」列の合計が計算されます。
以上がForeach ループを使用せずに多次元配列内の列の値を合計するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。