tami: foreach & Limit

Beitrag lesen

hi,

Hallo,

Aber wozu hast Du das $i in der while-Schleife, wenn du es da nicht benutzt?

Hab es jetzt etwas umgebaut und das das $i entfernt

<?php

  $bv = "klein";  
  $verzeichnis = opendir($bv);  
  $bilder = array();  
  $i = 0;  
  while (($datei = readdir ($verzeichnis)) !==false) {  
    
  	if (preg_match("/\.jpe?g$/",$datei)) {  
  	  
  		$bilder[] = $datei;  
  	  }  
  }  
    
  closedir($verzeichnis);  
    
  foreach($bilder as $bild) {  
  if(++$i > 6) break;  
  echo "<img src='$bild' class='ref-bild' width='188' height='146' alt='Bild'>";  
    
  }  

?>


>   
> bei jedem dritten Bild muss das padding-right entfertn werden, dazu nutze ich JS, das sieht so aus:  
>   
> ~~~javascript
  

> $(document).ready(function(){  
>       var counter=1;  
>         $('div.referenzen img').each(function(){  
>            if(counter % 3==0){  
>              $(this).css('padding-right','0');  
>            }  
>             counter++;  
>         });  
> });  
> 

oder könnte ich das auch mit PHP bzw. mit CSS machen?

https://forum.selfhtml.org/?t=217322&m=1492420

Nimm glob() statt while zum Lesen. Den Rest kannst Du dann mit PHP machen. Vergiss nicht $i++ irgendwo im foreach.

Und klar kannst Du alles mit PHP machen.

mfg

tami