Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Как в php перебирать массив без цикла foreach и получить значения ?

Привет Всем. Скажите пожалуйста а есть ли в php метод который перебирает массив и вводит на экран значения? без foreach. c одним методом только как можно это сделать ?

По дате
По рейтингу
Аватар пользователя
Оракул

ну есть еще олдскульный способ перемещения указателя в массиве но он не рекомендуемый так как форич работает быстрее
можно еще бегать по массиву с помощью функций и колбеков вроде array_walk_recursive()
можно рассматривать массив как двусторонне связанный список указателей

Аватар пользователя
Мудрец

echo implode("\n",$arr); //печатает каждый элемент с новой строки. Элементы не должны быть массивами или объектами.

или

print_r($arr); //выводит человеко-читаемый дамп структуры массива

или

var_dump($arr); //то же самое, в другом формате

или

var_export($arr); //то же, в специальном формате, который можно загрузить в функцию var_import() и восстановить исходный массив

или

echo json_encode($arr); //кодирует в JSON