Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.03.2011, 15:18   #11
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Gauss Посмотреть сообщение
Я про foreach прочитал, но но так и не понял, здесь
foreach($categories as $key => $category)
$categories----это созданный массив.
А те два параметра $key и $category это в смысле новые созданные переменные?
foreach - англ.(буквально - for each) "для каждого"(элемента массива).

проходим каждый элемент(массива($categories) как(as) ключ($key) => значение($category)){
... выполняем какой-то код
}

$key и $category - это внутренние переменные foreach, служебные так сказать...
Они служат для работы с элементами указанного массива, и работают только в рамках данного цикла.
Andkorol вне форума Ответить с цитированием
Старый 08.03.2011, 15:27   #12
Gauss
Форумчанин
 
Аватар для Gauss
 
Регистрация: 26.11.2007
Сообщений: 235
По умолчанию

Цитата:
$key и $category - это внутренние переменные foreach, служебные так сказать...
Они служат для работы с элементами указанного массива, и работают только в рамках данного цикла.
Это хотел уточнить.
Чувак, я очень тебе благодарен!! Большое спасибо!
Gauss вне форума Ответить с цитированием
Старый 10.03.2011, 06:11   #13
Gauss
Форумчанин
 
Аватар для Gauss
 
Регистрация: 26.11.2007
Сообщений: 235
По умолчанию

Всё, тему можно закрыть. Получилось. Вот выкладываю:
Код:
						<?php
					$category = array();
					while($categ = mysql_fetch_array($res_cat_name))
					{
						$category[$categ["id"]] = $categ["name_$ln"];					
					}					
					while($news = mysql_fetch_array($res_news))
					{
						if($news["parent"] != 0) {
							$cat = $news["parent"];
						}else{
							$cat = $news["category"];
						}
						if(!isset($data[$cat])){
						$data[$cat] = array();
						} 
						$data[$cat][] = $news["title"];
					}
					 foreach($data as $key => $newsblock)
					 {
					 echo "<br><br>";
					 echo $category[$key]."<br>"; 
					   foreach($data[$key] as $value){
					      echo $value."<br>";
					   }
					 }
						?>
Gauss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модуль новостей в Joomla Валисий WordPress и другие CMS 3 12.02.2011 21:37
Генератор новостей. Baltimor Свободное общение 1 20.07.2010 01:51
Вывод новостей в GridView Faridik Общие вопросы .NET 1 23.05.2010 20:54
Лидеры добавления новостей Vladya HTML и CSS 1 08.09.2009 13:25