私はそれを知っているかもしれません - PHPでは、ループが実行される前にforeachループが何回実行されるのですか?
つまり、その特定のループの
私はいくつかの異なるCSSを適用したいカウントに依存します。そのループを実行する前にfor-eachループの数を知ってください
0
A
答えて
1
機能count
を使用して、配列内の数字の数を取得します。
例:
$array = array('test1', 'test2');
echo count($array); // Echos '2'
それとも、あなたがそうのようなものを設定することができため、種類のエンジニアになりたい場合:
$array = array('test1', 'test2');
$count = 0;
foreach ($array as $a) { $count++; }
をそして、それはあなたのためにそれを数えることができる、と$count
変数がカウントを保持する、これはあなたを助けて欲しい。
1
単にcount()アレイと同様に、条件として出力を使用する:あなたはをループするために必要なデータのサイズを知るために、カウント()またはのsizeof()PHP関数を使用することができます
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);
}
。 – Indrajit
どのようなコンテンツをループしていますか? – marklark