Как я могу вывести определенную часть этого многомерного массива? - PullRequest
0 голосов
/ 28 октября 2011

У меня есть массив в массиве, который содержит настройки.Мне нужно выяснить, как нацеливаться на определенные части массива, чтобы я мог превратить их в переменную или вывести их.Вот переменная массива:

array(2)
{
 [0]=> object(stdClass)#101(1)
  {
    ["type"]=> string(9) "wordpress"
  }
 [1]=> object(stdClass)#122 (6)
  {
    ["type"]=> string(7) "divider" ["width"]=> string(4) "full" ["divider_type"]=> string(5) "solid" ["color"]=> string(0) "" ["padding_top"]=> string(0) "" ["padding_bottom"]=> string(0) ""
 }
}

Я действительно не очень хорошо знаю php.

Ответы [ 2 ]

0 голосов
/ 28 октября 2011

Чтобы извлечь конкретный элемент из массива, вы используете ключи массивов.Предположим, у вас есть массив с именем $ foo и вы хотите найти первое значение, используйте:

$first_value = $foo[0];

В вашем массиве содержатся объекты, которые, в свою очередь, содержат свойства.Чтобы получить значение свойства от объекта, вы используете имя свойства.Снова предположим, что у вас есть объект с именем $ bar и свойством с именем count.Вы можете получить к нему доступ следующим образом:

$property_value = $bar->count.

Соединяя их вместе, предположим, что вам нужно свойство "width" для второго объекта в вашем массиве, и давайте предположим, что ваш массив называется $ array.Вы получаете к нему доступ так:

$width = $array[1]->width;
0 голосов
/ 28 октября 2011

У вас есть массив объектов.

Вот как вы можете получить доступ к одному из них.

echo $arr[0]->type;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...