2017-02-08 2 views
1

J'essaie d'imprimer une partie spécifique de ce qui suit via Global PHP dans un champ de vue Drupal 7. Les parties que je veux sont 'qty' et 'Packet Size -> 2' donc les valeurs seraient dans ce cas '1' et '5 Packet'.PHP imprimer des objets imbriqués avec des espaces dans le nom

stdClass Object 
(
    [_entity_properties] => Array 
     (
      [entity object] => stdClass Object 
       (
        [qty] => 1 
        [data] => Array 
          (
          [attributes] => Array 
           (
            [Packet Size] => Array 
             (
              [2] => 5 Packet 
             ) 

           ) 

maintenant normalement, j'imprimer quelque chose comme:

$data->_entity_properties['entity object']['qty'] 

et

$data->_entity_properties['entity object']['data']['attributes']['Packet Size'] 

qui normalement travailler, mais cela ne fonctionne pas, et je présume qu'il est à faire avec les espaces dans 'objet entité'. Toute aide serait appréciée

Répondre

1

S'il vous plaît essayer ces:

$data->_entity_properties['entity object']->qty 
$data->_entity_properties['entity object']->data['attributes']['Packet Size'] 
+0

Environ une heure d'essayer sans fin de variations ... parfait! Merci beaucoup! – stuhannaford

+0

De rien! Comme vous le voyez, [objet entité] est un "objet stdClass". C'était la source du problème :) – jetblack

+0

Vous avez absolument raison. Savait que c'était le problème ... juste aucune idée de comment le formater correctement. Merci! – stuhannaford