我怎么知道 - 在php中,foreach循环将运行多少次,在循环执行之前...
换句话说,我想知道该特定循环的计数。
我想应用一些不同的css取决于计数。
答案 0 :(得分:1)
使用函数count
获取数组中的数字量。
示例:
$array = array('test1', 'test2');
echo count($array); // Echos '2'
或者,如果您想成为一名工程师,您可以设置类似的东西:
$array = array('test1', 'test2');
$count = 0;
foreach ($array as $a) { $count++; }
这可以为你计算,$count
变量将保留计数,希望这对你有帮助。
答案 1 :(得分:1)
只需count()数组并将输出用作条件,例如:
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);
}