2016-04-11 26 views
0

Bunu nasıl bilebilirim - php'de, kaç kez çalıştırma döngüsü çalışacak, bu döngü yürütülmeden önce ..
Diğer bir deyişle, sayımı öğrenmek istiyorum. Bu belirli döngünün.
Sayıma bağlı olarak bazı farklı css uygulamak istiyorum.Bu döngü yürütmeden önce her bir döngü sayısını bilir

+3

Sen döngü istediğiniz veri boyutunu bilmek() veya sizeof() PHP fonksiyonları sayımını kullanabilirsiniz. – Indrajit

+0

Ne tür içerikler üzerinde döngü yapacaksınız? – marklark

cevap

1

Dizinizdeki sayıları almak için count işlevini kullanın.

Örnek:

$array = array('test1', 'test2'); 
echo count($array); // Echos '2' 

Ya da şöyle bir şey ayarlayabilirsiniz için-türlü bir mühendis olmak istiyorum:

$array = array('test1', 'test2'); 
$count = 0; 
foreach ($array as $a) { $count++; } 

Ve bu sana Sayabilirsin ve $count değişken sayımı tutacak, bu size yardımcı olacağını umuyoruz.

+0

İkinci seçeneğiniz doğru değil OP “Bu döngüyü çalıştırmadan önce her bir döngü için saymayı bilir” ve ikinci seçeneğiniz döngüyü yürütmektedir. – Indrajit

+0

Biliyorum, sadece onu kullanmak isteyebilecek başkaları için koyuyorum, ve benim soruyu sadece 'saymak ($ ​​dizi)' olmak istemedim, ama teşekkürler @Indrajit için teşekkürler :) – Jek

1

Basitçe count() dizi ve benzeri bir koşulu olarak çıktı kullanın:

if (count($array) > 100) { 
    // This is an array with more than 100 items, go for plan A 
    $class = 'large'; 
} else { 
    // This is an array with less than 100 items, go for plan B 
    $class = 'small'; 
} 

foreach ($array as $key => $value) { 
    echo sprintf('<div id="%s" class="%s">%s</div>', $key, $class, $value); 
}