我在一个包含设置的数组中有一个数组。我需要弄清楚如何定位数组的特定部分,以便我可以将它们变成一个变量或输出它们。这是阵列的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。
答案 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;