Как PHP массив вывести в строку?
Для чего нужно выводить php массив в строку? Есть 2 основных случая, когда это может потребоваться
- Если Вы хотите узнать содержание массива
- Если вам требуется вывести все значения массива, например, через запятую
Рассмотрим несколько основных способов вывода PHP массива строкой
Допустим у вас есть вот такой массив:
<?php
$array = [
'Апельсин',
'Мандарин',
'Яблоко',
'Виноград',
'Груша'
];
?>
Смотрим массив с помощью функции var_dump()
<?php
var_dump($array);
?>
Результат:
array(5) { [0]=> string(16) "Апельсин" [1]=> string(16) "Мандарин" [2]=> string(12) "Яблоко" [3]=> string(16) "Виноград" [4]=> string(10) "Груша" }
Смотрим массив с помощью функции print_r()
<?php
print_r($array);
?>
Результат:
Array ( [0] => Апельсин [1] => Мандарин [2] => Яблоко [3] => Виноград [4] => Груша )
Преобразуем массив в JSON и выведим содержимое строкой
<?php
echo json_encode($array, JSON_UNESCAPED_UNICODE);
?>
JSON_UNESCAPED_UNICODE — нам нужен для того чтобы правильно отображалась кириллица
Результат:
["Апельсин","Мандарин","Яблоко","Виноград","Груша"]
Такой вывод массива более понятен и мне он нравится больше
Сделаем перебор массива и выведем все элементы массива
<?php
foreach ($array as $arr) {
echo $arr . '<br />';
}
?>
Результат:
Апельсин
Мандарин
Яблоко
Виноград
Груша
Соберем массив в строку через запятую
<?php
echo implode(', ', $array);
?>
Результат:
Апельсин, Мандарин, Яблоко, Виноград, Груша
Надеюсь пригодился такой разбор массива…
Добавить комментарий