如何输出此多维数组的特定部分?

时间:2011-10-28 06:47:50

标签: php arrays variables multidimensional-array

我在一个包含设置的数组中有一个数组。我需要弄清楚如何定位数组的特定部分,以便我可以将它们变成一个变量或输出它们。这是阵列的vardump:

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 :(得分:0)

你有一组对象。

您可以通过以下方式访问其中一个。

echo $arr[0]->type;

答案 1 :(得分:0)

要从数组中获取特定项,请使用数组键。假设您有一个名为$ foo的数组,并想要找到第一个值,请使用:

$first_value = $foo[0];

您的数组包含对象,而对象又包含属性。要从对象获取属性值,请使用属性的名称。再次假设您有一个名为$ bar的对象,其中包含名为“count”的属性。您可以像这样访问它:

$property_value = $bar->count.

将两者放在一起,假设您希望数组中第二个对象的属性为“width”,并假设您的数组名为$ array。你这样访问它:

$width = $array[1]->width;