PHP ile elemanları rasgele sayı ile divs rastgele sayı

0 Cevap php

Ben beş div başına öğeler (ve son div kalan öğeleri) $ totalItems rastgele sayıda ve aynı zamanda tüm öğeleri Umarım kod benden daha iyi açıklıyor ... $ OKItems tatmin ile divlere rasgele sayı üretmek gerekiyor.

Benim sorunum bu script onlara hiçbir içeriği ile boş divs üretir olmasıdır.

<?php

  $OKItems = 0;
  $totalItems = rand(2,30);

  for ($i = 0; $i < $totalItems; $i++) { 
    echo ($OKItems == 0 || $OKItems % 5 == 0) ? 'div open<br />' : '';

    $testValue = rand(0, 1);
    if ($testValue != 0) {
      echo '1'; 
      $OKItems++;
    }

    echo ($OKItems % 5 == 0 || $i+1 == $totalItems) ? '<br />div close<br />' : '';
  } 

?>

Bu benim alabilirsiniz budur:

div open

div close
div open
11111
div close
div open

div close
div open

div close
div open
11
div close

Ve bu ben bu durumda isterdi budur:

div open
11111
div close
div open
11
div close

0 Cevap