Forum Webscript.Ru

Программирование => PHP => Тема начата: Osmosis_Johnes от 22 Октября 2009, 16:59:07

Название: как возвратить массив значений из функции
Отправлено: Osmosis_Johnes от 22 Октября 2009, 16:59:07
Есть код:
<...цикл
$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 от 22 Октября 2009, 23:10:22
Обратиться к элементам $ar, видимо.
А вообще, print_r($ar) вам в помощь.
Название: как возвратить массив значений из функции
Отправлено: Osmosis_Johnes от 23 Октября 2009, 09:56:42
Спасибо, но мне надо вывести значения элементов массива из функции просто её вызовом в коде. print_r немного не подходит.
Как просто возвратить сразу несколько значений из функции? массивом или есть еще способы?
Название: как возвратить массив значений из функции
Отправлено: CGVictor от 27 Октября 2009, 22:53:17
Массивом, собссно.
Вот только потом надо к элементам массива обратиться и вывести их так, как нужно. Индексы массива и содержимое - для тестов - покажет print_r.