[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод массива
manzon
в обоих случаях данные из массива сортируются по ключам и выводятся в алфавитном порядке.
нужно сделать так чтобы во втором случае фраза выводилась в том порядке в котором занесена в массив.
я нуб, сильно не пинайте. :unsure:

$raduga=array("каждый"=>"красный",
"охотник"=>"оранжевый", "желает"=>"желтый",
"знать"=>"зеленый", "где"=>"голубой",
"сидит"=>"синий", "фазан"=>"фиолетовый");
asort ($raduga);

foreach ($raduga as $key => $val)
{
echo $key - $val;
}
foreach ($raduga as $val => $key)
{
echo $val - $key ;
}
inpost
Не сортируй smile.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
dron4ik
inpost -> убрать asort ($raduga);


_____________
Ex3m.com.ua — Активный образ жизни
AllesKlar
Задача:
Дан ассоциативный массив.
Вывести данный масив сначала отсортированный в алфовитном порядке ключей массива.
Затем вывести данный массив в исходном состоянии.

После сортировки первоначальный порядок элементов будет утерян, следовательно, тебе нужно либо перед сортировкой делать копию массива, либо изменить структуру массива, например так:

$raduga=array( array("каждый"=>"красный"),
array("охотник"=>"оранжевый"),
array("желает"=>"желтый"),
array("знать"=>"зеленый",)
array("где"=>"голубой"),
array("сидит"=>"синий"),
array("фазан"=>"фиолетовый"));


И сортировать не функцией asort(), а uasort
Тогда первый вывод массива делаешь циклом foreach, а второй циклом for

_____________
[продано копирайтерам]
manzon
inpost ценный совет, спасибо))
так и хотел сделать, но не мог понять что нужно поменять
оказалось просто - перенёс asort ($raduga);
dron4ik спасибо, но если совсем убрать, то сортировка не будет выполняться во втором случае, решил это переносом
AllesKlar спасибо, попробую и такой способ
Быстрый ответ:

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