Der Martin: foreach & Limit

Beitrag lesen

Hallo,

	$i = 0;  
  while (($datei = readdir ($verzeichnis)) !==false  && $i <= 4) {  
    
  	if (preg_match("/\.jpe?g$/",$datei)) {  
  	  
  		$bilder[] = $datei;  
  	  }  
  }
  
was für einen Sinn hat es deiner Ansicht nach, $i<4 in der Abbruchbedingung abzufragen, obwohl du es eine Zeile drüber auf 0 gesetzt hast und $i in der Schleife nicht verändert wird?  
  

> ~~~php

		foreach($bilder as $bild) {  

> 		$i++;  
> 			echo "<img src='klein/$bild' class='ref-bild' width='188' height='146' alt='Bild'>\n";  
> 		  
> 		if (($i%2)==0) {  
> 			echo "<br>";  
> }}

Hier dagegen zählst du $i in der Schleife hoch, beachtest es aber nicht (bzw. nur, um nach jedem zweiten Eintrag einen Zeilenumbruch zu erzeugen). Also stimmt doch offensichtlich was mit deiner Logik nicht.

Er beachtet mein Limit in der foreach  nicht.

Wer ist "er"? Und welches Limit? Ich sehe keins.

Ciao,
 Martin

--
Wer schläft, sündigt nicht.
Wer vorher sündigt, schläft besser.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(