PHPでオブジェクトの配列を合計する方法


  1. foreachループを使用する方法:

    $objects = [
    ['value' => 10],
    ['value' => 20],
    ['value' => 30]
    ];
    $total = 0;
    foreach ($objects as $object) {
    $total += $object['value'];
    }
    echo "合計: " . $total;
  2. array_reduce関数を使用する方法:

    $objects = [
    ['value' => 10],
    ['value' => 20],
    ['value' => 30]
    ];
    $total = array_reduce($objects, function ($carry, $object) {
    return $carry + $object['value'];
    }, 0);
    echo "合計: " . $total;
  3. array_sum関数を使用する方法:

    $objects = [
    ['value' => 10],
    ['value' => 20],
    ['value' => 30]
    ];
    $values = array_column($objects, 'value');
    $total = array_sum($values);
    echo "合計: " . $total;

上記の例では、$objectsという名前のオブジェクトの配列があります。各オブジェクトには'value'というキーがあり、それぞれの値を合計する必要があります。上記の方法では、foreachループ、array_reduce関数、またはarray_sum関数を使用して、合計値を計算します。

これらの方法を使用することで、PHPでオブジェクトの配列を合計することができます。適宜、自分のコードに組み込んでください。