Автор Тема: Вывод значений за счёт их ключей  (Прочитано 2230 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DenVeroid

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод значений за счёт их ключей
« : 12 Января 2005, 21:44:24 »
Пытаюсь вывести имена через запятую


Имеется массив содежащий имена



$array_name
=array(
                    \
'1\'       =>  \'name1\',
                    \'2\'       =>  \'name2\',
                    \'3\'       =>  \'name3\',
                    \'4\'       =>  \'name4\',
                    \'5\'       =>  \'name5\',
                    \'6\'       =>  \'name6\',
                    \'7\'       =>  \'name7\',
                    \'8\'       =>  \'name8\',
                    \'9\'       =>  \'name9\',
                    \'10\'      =>  \'name10\',
);



вот напиал код, но почемуто выводит одно значение в массиве, а остальные другие вместо имён выводит Array

 $array_id 
= \'2,7,3,9,1\';
 $ids = explode(\',\', $array_id);
 $count_ids = count($ids);


for($i=0; $i<$count_ids; $i++){
return $array_name .= array_search($ids[$i], array_flip($array_name)).\', \';
}


$array_id - это переменная содержит ключи по которым выводятся имена к этим значениям
где я мог допустить ошибку, или может есть более орегинальней моего кода

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
Вывод значений за счёт их ключей
« Ответ #1 : 12 Января 2005, 22:23:24 »
[p]return[/p]
$array2=\'\';
for ($i=0; $i<count($ids); $i++) $array2.=$array_name[$ids[$i]];
echo $array2;

Оффлайн DenVeroid

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Вывод значений за счёт их ключей
« Ответ #2 : 12 Января 2005, 22:40:39 »
спасибо

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28