Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 42

Нужно условие с циклом прописать, невыходит что-то(

22.09.2014, 21:12. Показов 938. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ребят, строго не судите я новичок! в общем есть вот такая часть кода по выводу категорий на сайте :
PHP
1
2
3
4
5
<ul>
<?php foreach($category['children'] as $childElement){
echo '<li><a href="'.$childElement['url'].'">'.$childElement['name'].'</a></li>';
} ?>
</ul>
Нужно добавить к нему условие или счетчик чтобы как только вывелось 6 этих категорий, к остальным выводимым значениям <li> получал класс <li class="pit"> и код имел вид(а так же стоит не забывать что этих категорий может и меньше 6ти) :

PHP
1
2
3
4
5
<ul>
<?php foreach($category['children'] as $childElement){
echo '<li class="pit"><a href="'.$childElement['url'].'">'.$childElement['name'].'</a></li>';
} ?>
</ul>
Подскажите плиз(
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.09.2014, 21:12
Ответы с готовыми решениями:

Что нужно прописать, что бы в таблицу можно было ФИО добавить?
Вот sql запрос...CREATE TABLE `tz_members` ( `id` int(11) NOT NULL auto_increment, `usr` varchar(32) collate utf8_unicode_ci NOT...

Что нужно прописать в файле .htacess что бы запретить скачивание HTML
Сразу хочу извиниться если добавил тему не туда. Доброго времени суток. У меня такая проблема с mime type на сайте есть html файл и...

Что нужно прописать в mod_rewrite?
Чтобы преобразовать index.php?action=show_guests_data В, например: /action/show_guests_data или просто /show_guests_data

4
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
22.09.2014, 21:20
Цитата Сообщение от Fanni Посмотреть сообщение
Подскажите плиз(
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<ul>
<?php
$category['children'][] = ['url' =>1, 'name' => 11];
$category['children'][] = ['url' =>2, 'name' => 22];
$category['children'][] = ['url' =>3, 'name' => 33];
$category['children'][] = ['url' =>4, 'name' => 44];
$category['children'][] = ['url' =>5, 'name' => 55];
$category['children'][] = ['url' =>6, 'name' => 66];
$category['children'][] = ['url' =>7, 'name' => 77];
$category['children'][] = ['url' =>8, 'name' => 88];
$i = 0;
$pre = "";
foreach($category['children'] as $childElement)
{
    $i++;
    if ($i == 7)
        $pre = " class=\"pit\"";
    echo "\t<li{$pre}><a href=\"{$childElement['url']}\">{$childElement['name']}</a></li>\r\n";
}
?>
</ul>
HTML5
1
2
3
4
5
6
7
8
9
10
<ul>
    <li><a href="1">11</a></li>
    <li><a href="2">22</a></li>
    <li><a href="3">33</a></li>
    <li><a href="4">44</a></li>
    <li><a href="5">55</a></li>
    <li><a href="6">66</a></li>
    <li class="pit"><a href="7">77</a></li>
    <li class="pit"><a href="8">88</a></li>
</ul>
1
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 42
22.09.2014, 21:54  [ТС]
pav1uxa, Спасибо за код, но все же хотелось бы разобраться, что и как, вот я к примеру пытался в if засунуть цикл с выполнением до 6...как только бы он выполнился в else обычный вывод категорий вставить...все через *опу...вот и не получалось

Добавлено через 3 минуты
$category['children'][] = ['url' =>1, 'name' => 11];
$category['children'][] = ['url' =>2, 'name' => 22];
$category['children'][] = ['url' =>3, 'name' => 33];
$category['children'][] = ['url' =>4, 'name' => 44];
$category['children'][] = ['url' =>5, 'name' => 55];
$category['children'][] = ['url' =>6, 'name' => 66];
$category['children'][] = ['url' =>7, 'name' => 77];
$category['children'][] = ['url' =>8, 'name' => 88];
$i = 0;
$pre = "";
а если категорий 200? то это к каждой пишется?

Добавлено через 15 минут
pav1uxa, а все спасибо разобрался, то что я процитировал просто убрал и начал с $i=0 все вышло) огромный респект! а я дальше учебники юзать!
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
22.09.2014, 22:19
Цитата Сообщение от Fanni Посмотреть сообщение
а если категорий 200? то это к каждой пишется?
Это я для себя, для примера, так как у меня нет твоего массива. И чтобы показать что получится в результате.
0
0 / 0 / 0
Регистрация: 14.06.2013
Сообщений: 42
23.09.2014, 08:04  [ТС]
pav1uxa, да да, я так и понял! спасибо большое еще раз!!! а я котовасию с вложенными циклами делал, а тут все просто!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.09.2014, 08:04
Помогаю со студенческими работами здесь

Что нужно до\прописать в коде чтобы закрывалась форма
private void выходToolStripMenuItem_Click(object sender, EventArgs e) { !!!!!!!!!!!!!!!!! } и еще у...

Оконное приложение. Что нужно прописать в заголовочном файле?
Здравствуйте подскажите пожалуйста если у меня есть поле для ввода текста и две кнопки одна отвечает за ввод текста другая за его удаление...

Что нужно прописать для того, чтобы принтер печатал
Вопрос: меню принтер что надо прописывать чтобы в проге принтер мог печатать. Сейчас у меня прописана Private Sub mnuPrinter_Click() ...

что нужно прописать в main чтобы изменить, дайте совет
что нужно прописать в main чтобы изменить, дайте совет, а то уже голова болит. выходит за рамки, заранее спасибо

Что нужно прописать в коде, чтобы круги не выходили за форму?
Помогите пожалуйста) Вот рабочий код: //--------------------------------------------------------------------------- #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru