Kurze Frage zu foreach

Sadik

Mitglied
Ich hab ein wenig an meinem Code gebastelt, und foreach scheint doppelte Einträge zu überspringen (also wenn in meinem Array 2 mal derselbe wert als $value auftaucht wird der zweite ignoriert).

Kann ich diese Funktion unterbinden (also das er stur jeden Wert benutzt) oder sollte ich lieber eine andere Konstruktion wählen?
 
Das foreach-Konstrukt überspringt nicht den „zweiten“ Wert, da der erste Wert bei der zweiten Zuweisung neu gesetzt wird:
PHP:
<?php
	[…]
	$array = array(
		'feld1' => 'wert1',
		'feld2' => 'wert2'
	);
	$array['feld1'] = 'wert3';
	print_r($array);
	[…]
?>
 
danke, das Problem hat sich aber nun auch von selbst erledigt, ich erlag einem denkfehler

In dem Array wird der entsprechende Eintrag ja auch nur einmal gespeichert, in einem 2. dann die anzahl pro Eintrag (vielleicht auch etwas kompliziert, aber in Anbetracht dessen wo die Daten herkommen logisches Konstrukt)

Ich hab immerhin nochn zweiten Array wo dann die Anzahl drinsteht

ergo

array1[1] = apfel

array2[1] = 2

--> 2 äpfel

usw

War etwas dumm von mir :rolleyes: :(
 
Zurück