Daywalker: Array ergänzen

Beitrag lesen

Mit array_push ist das bspw. möglich. Ansonsten würde ich einfach den nächst höheren Index nehmen und es ergänzen:

$artikel = array ("A12","A23","A44","A55");
$artikel[count($artikel)] = "A66";

  
Das ist unperformant, unübersichtlich und unkorrekt für die Allgemeinheit aller möglichen Arraykonstellationen.  
  
count() liefert die ANZAHL der im Array enthaltenen Elemente. Dies ist nur dann identisch mit dem nächsthöheren nutzbaren Arrayindex, wenn die Arrayelemente nullbasiert und lückenlos fortlaufend numeriert sind.  
  
Mit der Zuweisung $artikel[] = 'neuerwert' hingegen wird automatisch der nächsthöhere numerische Arrayindex genommen und ein Element angefügt. Es nutzt weniger Funktionsaufrufe, ist deutlich kürzer zu tippen und dementsprechend übersichtlicher.