Php is array
Автор Андрей PCSpeaker задал вопрос в разделе Другие языки и технологии
PHP. Как вывести значение из массива. и получил лучший ответ
Ответ от Filowie[гуру]
Странно, у меня всё работает.. .
<?php
$p = array(array(array('wwwwww'));
print_r($p);
echo $p[0][0][0];
?>
Выводит
Array (
[0] => Array (
[0] => Array (
[0] => wwwwww
)
)
)
wwwwww
Может, $massiv просто находится в ограниченной области видимости? Например, переменная создаётся в функции, а ты хочешь использовать вне функции, или наоборот?
Если это так, то нужно просто внутри функции сначала объявить её глобальной:
global $massiv;
Filowie
Просветленный
(37484)
Да не за что...
но это всё странно немного... var_dump тоже выводит всё без ошибок?
Ответ от Ў[эксперт]
Если вы не указываете ключ для приведенного значения, то берется максимальный числовой индекс и новый ключ будет равен этому максимуму + 1. Если вы укажите ключ, которому уже присвоено значение, оно будет перезаписано. Используя в качестве ключа TRUE вы получите ключ 1 типа integer. Используя в качестве ключа FALSE вы получите ключ 0 типа integer. Используя в качестве ключа NULL, вы получите пустую строку. Может дело в ключах?
Если вы не указываете ключ для приведенного значения, то берется максимальный числовой индекс и новый ключ будет равен этому максимуму + 1. Если вы укажите ключ, которому уже присвоено значение, оно будет перезаписано. Используя в качестве ключа TRUE вы получите ключ 1 типа integer. Используя в качестве ключа FALSE вы получите ключ 0 типа integer. Используя в качестве ключа NULL, вы получите пустую строку. Может дело в ключах?
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: PHP. Как вывести значение из массива.