Вы здесь: Главная > Основы разработки сайта > Основы PHP > 21 урок - Смотрим структуру массива

Основы PHP

21 урок - Смотрим структуру массива

Очень часто в массив, данные приходят через переменные, которые тянуться из базы данных. Возникает вопрос, как посмотреть весь массив сразу? Давайте решим данную задачу. 

Допустим есть массив:

<?php
$names[]="Апельсин"; 
$names[]="Банан";
$names[]="Груша";
$names[]="Помидор";
?>

Надо показать всю его структуру. Для этого есть функция print_r. Она как раз и выводит пригодную для чтения человеком информацию о переменной. Если задан тип string, integer или float, печатается само значение. Если задан тип array(массив), значения будут представлены в формате с показом ключей и элементов массива.

Пример использования функции print_r:

<?php
$names[]="Апельсин"; 
$names[]="Банан";
$names[]="Груша";
$names[]="Помидор";
 
echo '<pre>';
print_r($names);
echo '</pre>'; 
?>

Выдаст:

Array
(
    [0] => Апельсин
    [1] => Банан
    [2] => Груша
    [3] => Помидор
)

Для общего сведения. По-сути вывод похож на синтаксис функций Array(); Нам остается только расставить запятые и кавычки. Функцию Array(); мы рассматривали на прошлом уроке. Пример:

<?php
$names = Array
(
    '0' => 'Апельсин',
    '1' => 'Банан',
    '2' => 'Груша',
    '3' => 'Помидор'
);
echo $names['0'];
?>