[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Так вообще адекватно делать, или надо подругому?
Renden
Доброго времени, суть в том что я разбираю запрос группируя так как мне нужно спомощью массива, потом для вывода я разбираю форечем, но иногда надо не только сгрупировать но и передать параметры, адекватно ли подсовывать несколько значений в ключ массива, а потом бить его explode, т.е так?:

$query = (SQL);
while($row = mysql_fetch_assoc($query))
$array[$row['name'].":".$row['id']][] = $row;

foreach ($array as $name => $array2)
{
$idName = explode(":", $name);
echo "NAME = ".$idName[0];
echo "ID = ".$idName[1];

foreach ($array2 as $value)
echo $value["email"];
}




Спустя 39 минут, 17 секунд (3.08.2011 - 16:06) TMake написал(а):
В твоем примере нет смысла так писать, ведь ты лишние действие делаешь, т.к. ты эти значения сразу заносишь в переменную $array


$array[] = $row;

foreach ($array as $name => $array2)
{
echo "NAME = ".$array2['name'];
echo "ID = ".$array['id'];
}


Но если тебе надо группировать массив который будет без совпадений - тогда твой вариант идеален
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.