PHP打印名称中带有空格的嵌套对象
Posted
技术标签:
【中文标题】PHP打印名称中带有空格的嵌套对象【英文标题】:PHP printing nested objects with spaces in the name 【发布时间】:2017-02-08 18:18:08 【问题描述】:我正在尝试通过 Global php 在 Drupal 7 视图字段中打印以下特定部分。我想要的部分是 'qty' 和 'Packet Size -> 2' 所以在这种情况下值将是 '1' 和 '5 Packet'。
stdClass Object
(
[_entity_properties] => Array
(
[entity object] => stdClass Object
(
[qty] => 1
[data] => Array
(
[attributes] => Array
(
[Packet Size] => Array
(
[2] => 5 Packet
)
)
现在通常,我会打印如下内容:
$data->_entity_properties['entity object']['qty']
和
$data->_entity_properties['entity object']['data']['attributes']['Packet Size']
这通常会起作用,但这不起作用,我假设它与“实体对象”中的空格有关。任何帮助将不胜感激
【问题讨论】:
【参考方案1】:请试试这些:
$data->_entity_properties['entity object']->qty
$data->_entity_properties['entity object']->data['attributes']['Packet Size']
【讨论】:
大约一个小时的尝试无穷无尽的变化......完美!非常感谢! 不客气!如您所见,[实体对象] 是一个“stdClass 对象”。这就是问题的根源:) 你说得对。知道这是问题所在……只是不知道如何正确格式化它。谢谢!以上是关于PHP打印名称中带有空格的嵌套对象的主要内容,如果未能解决你的问题,请参考以下文章