andi_b: Doppelte einträge im Array entfernen...

Beitrag lesen

hallo,
ich kann dir leider nciht sagen, ob es sowas schon 'fertig' gibt. ich würde es so probieren (ungetestet).

Angenommen ich habe ein Array in dem weitere Arrays sind mit 3 Stellen (artikel_nr, groesse, menge). Nun haette ich gern, wenn Arrays enthalten sind, wo artikel_nr und groesse gleich sind, eins davon entfernt haben.

foreach($myArray as $outerKey => $outerValue){
  foreach($myArray as $innerKey => $innerValue){
    if($outerKey != $innerKey){ // nicht an der gleiche index-position
      if($outerValue['artikel_nr'] == $innerValue['artikel_nr'] &&
      $outerValue['groesse'] == $innerValue['groesse']){
        $myArray = array_splice($myArray, $innerKey, 1);
      }
    }
  }
}

andi