Как я могу узнать, что - В php сколько раз цикл foreach будет запущен, прежде чем этот цикл будет выполнен.
Другими словами, я хочу знать счет этого конкретного цикла.
Я хочу применить несколько разных css, зависит от количества.Знайте счетчик для каждого цикла перед выполнением этого цикла
ответ
Используйте функцию count
, чтобы получить количество цифр в массиве.
Пример:
$array = array('test1', 'test2');
echo count($array); // Echos '2'
Или, если вы хотите быть инженером-сорта вы можете настроить что-то вроде этого:
$array = array('test1', 'test2');
$count = 0;
foreach ($array as $a) { $count++; }
И что может считать это для вас, и $count
переменная будет содержать счет, надеюсь, что это вам помогло.
Ваш второй вариант не является правильным. OP говорит: «Знайте количество циклов для каждого цикла перед выполнением этого цикла», а вторая опция выполняет цикл. – Indrajit
Я знаю, просто поместив его там для кого-то еще, кто может захотеть его использовать, и не хотел, чтобы мой вопрос был просто 'count ($ array)', но спасибо за головы @Indrajit :) – Jek
Просто 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);
}
- 1. Инициализировать счетчик для каждого цикла
- 2. Добавить счетчик для каждого цикла
- 3. для чтения цикла дважды перед выполнением
- 4. Счетчик внутри для-каждого цикла XSLT
- 5. счетчик входов для цикла
- 6. Python Tkinter - Запуск окна перед выполнением цикла
- 7. Для каждого цикла внутри каждого цикла
- 8. счетчик Частота для цикла
- 9. двоичный счетчик для цикла
- 10. Получить счетчик цикла внутри Python для цикла
- 11. Для каждого цикла ---> Для цикла
- 12. MySql-эквивалент цикла для каждого цикла
- 13. Javascript для каждого цикла
- 14. Сбор результатов цикла из каждого цикла цикла
- 15. Для каждого цикла внутри a Для каждого цикла
- 16. XSLT для каждого цикла внутри другого для каждого цикла
- 17. Можете ли вы сбросить счетчик для каждого цикла?
- 18. Сложность этого для цикла
- 19. Оптимизация этого для цикла
- 20. ошибка для каждого цикла
- 21. для каждого приращения цикла
- 22. Задержка для каждого цикла
- 23. для каждого исключения цикла
- 24. XSLT для каждого цикла?
- 25. для каждого цикла listview
- 26. vb.net Для каждого цикла
- 27. для каждого цикла (Java)
- 28. для каждого цикла NullPointerException
- 29. Для каждого цикла NullReferenceException
- 30. Уменьшение для каждого цикла
Вы можете использовать счет (или) SizeOf() PHP функции, чтобы узнать размер данных, которые вы хотите перебрать. – Indrajit
Какой контент вы собираетесь перебирать? – marklark