Автор Тема: как возвратить массив значений из функции  (Прочитано 5546 раз)

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

Оффлайн Osmosis_Johnes

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Есть код:
<...цикл
$a
[$i]=\'zxc\';
$b[$i]=\'asd\';
$c[$i]=\'qwe\';
...> в цикле присваиваются разные значения переменным

$k=3;
for ($j=$k-1;$j>=0;$j--) {
echo all(&$j);
}

function all($j) {
$a=array();
  $ar[0]=$a[$j];
  $ar[1]=$b[$j];
  $ar[2]=$c[$j];
return $ar;
}

как возвратить потом в текстовом виде значения из массива $ar? на экране выводится array, array...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
как возвратить массив значений из функции
« Ответ #1 : 22 Октября 2009, 23:10:22 »
Обратиться к элементам $ar, видимо.
А вообще, print_r($ar) вам в помощь.
LJ: Backslashed life (rss)

Оффлайн Osmosis_Johnes

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как возвратить массив значений из функции
« Ответ #2 : 23 Октября 2009, 09:56:42 »
Спасибо, но мне надо вывести значения элементов массива из функции просто её вызовом в коде. print_r немного не подходит.
Как просто возвратить сразу несколько значений из функции? массивом или есть еще способы?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
как возвратить массив значений из функции
« Ответ #3 : 27 Октября 2009, 22:53:17 »
Массивом, собссно.
Вот только потом надо к элементам массива обратиться и вывести их так, как нужно. Индексы массива и содержимое - для тестов - покажет print_r.
LJ: Backslashed life (rss)

 

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