Ankündigung

Einklappen
Keine Ankündigung bisher.

Array eintrag für Eintrag durchgehen und jeweils Feld hinzufügen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Array eintrag für Eintrag durchgehen und jeweils Feld hinzufügen

    Hallo,

    Stellen wir uns mal vor ich hätte folgendes Array:

    Code:
    array( [0] => 
                 Array[Zahlen] => (
                                            'Zahl1' => '2',
                                            'Zahl2' => '3'
                                         )
            [1] =>
                   Array[Zahlen] => (
                                              'Zahl1' => '7',
                                              'Zahl2' => '8'
                                           )     
    )
    Wie kann ich dieses Array nun Eintrag für Eintrag durchgehen und dabei dann Dem Array Zahlen die Summe von Zahl1 und Zahl2 hinzufügen?

    Es soll am Ende also so aussehen:

    Code:
    array( [0] => 
                 Array[Zahlen] => (
                                            'Zahl1' => '2',
                                            'Zahl2' => '3',
                                            'Summe' => '5'
                                         )
               [1] =>
                   Array[Zahlen] => (
                                              'Zahl1' => '7',
                                              'Zahl2' => '8'
                                              'summe' => '15'
                                           )     
    )

    Ich benutze sonst eigentlich immer nur die for each-Schleife, und damit habe ich es nicht hingekriegt.

  • #2
    Wie wäre es mit verschachtelten foreach-Schleifen?

    Kommentar


    • #3
      foreach($array as $k=>$v){
      $array[$k]['summe'] = $v['Zahl1'] + $v['Zahl2'];
      }

      Kommentar


      • #4
        foreach
        array_map
        array_sum
        array_walk

        PHP Manual

        Kommentar

        Lädt...
        X