Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> МАссив в массиве, как получить элемент 
V
    Опции темы
jhonyxakep
Дата 8.10.2010, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Может вопрос конечно глупый, но раньше с этим не сталкивался.

Например есть массив $arr с элементом From, те $arr['From'];

Сам по себе $arr['From'] тоже являеться массивом. К примеру во внутренем массиве есть элемент name. Как к нему можно обратиться? smile 
PM MAIL ICQ   Вверх
s0lman
Дата 8.10.2010, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Код

$arr['From']['name']

Неужели не пробовали?


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
jhonyxakep
Дата 8.10.2010, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Цитата(s0lman @  8.10.2010,  09:53 Найти цитируемый пост)
Выделить всёкод PHP
1:
    
$arr['From']['name']

Неужели не пробовали? 



в том то и дело, что это было первое, что я попробовал... но оно все-таки не заработало. Строка пустая, хотя var_dump показывает что в ней есть значение.

Добавлено через 17 секунд
И я так понял это обращение к 2-х мерному массиву?
PM MAIL ICQ   Вверх
Guedda
Дата 8.10.2010, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Цитата(jhonyxakep @  8.10.2010,  11:44 Найти цитируемый пост)
в том то и дело, что это было первое, что я попробовал... но оно все-таки не заработало. Строка пустая, хотя var_dump показывает что в ней есть значение.

А выложи-ка var_dump этого массива. Скорее всего там не простой вложенный массив.
Просто если взять так:
Код

$arr_in = array('first' => '1', 'second' => '2');
$arr_out['arr_in_key'] = $arr_in;

echo $arr_out['arr_in_key']['second'];

выведет "2".


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
skyboy
Дата 8.10.2010, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(jhonyxakep @  8.10.2010,  09:44 Найти цитируемый пост)
но оно все-таки не заработало

Цитата(jhonyxakep @  8.10.2010,  09:44 Найти цитируемый пост)
Строка пустая, хотя var_dump показывает что в ней есть значение. 

так не бывает.
выложи, что тебе выводит var_dump($arr['From'])

PM MAIL   Вверх
jhonyxakep
Дата 8.10.2010, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Вот полный листинг:

Код

array(10) {
  ["Type"]=>
  string(4) "html"
  ["Description"]=>
  string(12) "HTML message"
  ["Encoding"]=>
  string(6) "koi8-r"
  ["DataLength"]=>
  int(13)
  ["Subject"]=>
  string(19) "Hello"
  ["SubjectEncoding"]=>
  string(6) "koi8-r"
  ["Date"]=>
  string(31) "Thu, 07 Oct 2010 12:27:13 +0400"
  ["From"]=>
  array(1) {
    [0]=>
    array(3) {
      ["address"]=>
      string(17) "[email protected]"
      ["name"]=>
      string(19) "Nobody"
      ["encoding"]=>
      string(6) "koi8-r"
    }
  }
  ["To"]=>
  array(1) {
    [0]=>
    array(1) {
      ["address"]=>
      string(23) "[email protected]"
    }
  }
  ["Return-path"]=>
  array(1) {
    [0]=>
    array(1) {
      ["address"]=>
      string(17) "[email protected]"
    }
  }
}



PM MAIL ICQ   Вверх
skyboy
Дата 8.10.2010, 11:16 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



$arr['From'][0]['name']
PM MAIL   Вверх
jhonyxakep
Дата 8.10.2010, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: нет
Всего: 8



Цитата(skyboy @  8.10.2010,  11:16 Найти цитируемый пост)
$arr['From'][0]['name'] 


Работает! А не сможете разъяснить что означает этот 0? В дампе незаметно такой ячейки.

Добавлено через 6 минут и 21 секунду
Цитата(jhonyxakep @  8.10.2010,  11:11 Найти цитируемый пост)
[0]=>


оу... Тогда все ясно, тема закрыта
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0477 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.