Nul avec les array.

Résolu
CyrionFR Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
CyrionFR Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Je suis EXTREMENT MAUVAIS lorsqu'il s'agit des classes et des array en PHP, pouvez-vous me dire comment récupérer la valeur de ["Date de livraison"] dans ma classe ?

J'ai essayé :
$classe["Date de livraison"]
$classe->"Date de livraison"

De plus je sais que "Date de livraison" est la 31eme valeur de la classe, comment récupérer la 31 ème valeur ? (sans passer par un foreach()....)
Par exemple $classe->31 ? ou $classe[31]...


Voila ci-dessous le contenu de ma classe.


object(stdClass)#100 (33) { ["id"]=> int(581) ["order_number"]=> string(3) "581" ["created_at"]=> string(20) "2017-10-06T15:12:03Z" ["updated_at"]=> string(20) "2017-10-06T15:12:03Z" ["completed_at"]=> string(20) "1970-01-01T00:00:00Z" ["status"]=> string(7) "on-hold" ["currency"]=> string(3) "EUR" ["total"]=> string(5) "30.20" ["subtotal"]=> string(5) "25.78" ["total_line_items_quantity"]=> int(8) ["total_tax"]=> string(4) "1.92" ["total_shipping"]=> string(4) "2.50" ["cart_tax"]=> string(4) "1.42" ["shipping_tax"]=> string(4) "0.50" ["total_discount"]=> string(4) "0.00" ["shipping_methods"]=> string(36) "Livraison par l'équipe du XXXXXXX" ["payment_details"]=> object(stdClass)#107 (3) { ["method_id"]=> string(4) "bacs" ["method_title"]=> string(17) "Virement bancaire" ["paid"]=> bool(false) } ["billing_address"]=> object(stdClass)#109 (11) { ["first_name"]=> string(7) "Prenom" ["last_name"]=> string(5) "NOm" ["company"]=> string(9) "Societe" ["address_1"]=> string(21) "ADRESSE" ["address_2"]=> string(0) "" ["city"]=> string(16) VILLE DU CLIENT" ["state"]=> string(0) "" ["postcode"]=> string(5) "13180" ["country"]=> string(2) "FR" ["email"]=> string(26) "email@gmail.com" ["phone"]=> string(10) "0601010101" } ["shipping_address"]=> object(stdClass)#108 (9) { ["first_name"]=> string(7) "Prenom" ["last_name"]=> string(5) "NOM FAMILLE" ["company"]=> string(9) "Compagnie" ["address_1"]=> string(21) "ADRESSE" ["address_2"]=> string(0) "" ["city"]=> string(16) "Gignac la Nerthe" ["state"]=> string(0) "" ["postcode"]=> string(5) "13180" ["country"]=> string(2) "FR" } ["note"]=> string(0) "" ["customer_ip"]=> string(14) "1.1.1.1.1" ["customer_user_agent"]=> string(115) "mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/61.0.3163.100 safari/537.36" ["customer_id"]=> int(1) ["view_order_url"]=> string(45) "http://URL DU SITE.COm/page" ["line_items"]=> array(1) { [0]=> object(stdClass)#106 (12) { ["id"]=> int(89) ["subtotal"]=> string(5) "25.78" ["subtotal_tax"]=> string(4) "1.42" ["total"]=> string(5) "25.78" ["total_tax"]=> string(4) "1.42" ["price"]=> string(4) "3.22" ["quantity"]=> int(8) ["tax_class"]=> string(11) "taux-reduit" ["name"]=> string(23) "Carotte BIO 1KG" ["product_id"]=> int(234) ["sku"]=> string(0) "" ["meta"]=> array(0) { } } } ["shipping_lines"]=> array(1) { [0]=> object(stdClass)#105 (4) { ["id"]=> int(90) ["method_id"]=> string(11) "flat_rate:4" ["method_title"]=> string(36) "Livraison par l'équipe XXXXXX" ["total"]=> string(4) "2.50" } } ["tax_lines"]=> array(2) { [0]=> object(stdClass)#104 (6) { ["id"]=> int(91) ["rate_id"]=> int(2) ["code"]=> string(32) "TVA RéDUITE 5,5% ALIMENTATION-1" ["title"]=> string(30) "TVA réduite 5,5% Alimentation" ["total"]=> string(4) "1.42" ["compound"]=> bool(false) } [1]=> object(stdClass)#103 (6) { ["id"]=> int(92) ["rate_id"]=> int(1) ["code"]=> string(21) "FR-TVA STANDARD 20%-1" ["title"]=> string(16) "TVA standard 20%" ["total"]=> string(4) "0.50" ["compound"]=> bool(false) } } ["fee_lines"]=> array(0) { } ["coupon_lines"]=> array(0) { } ["Date de livraison"]=> string(23) "mardi, 10 octobre, 2017" ["Créneau horaire"]=> string(13) "06:00 - 17:00" ["_orddd_timestamp"]=> string(10) "1507593600" ["customer"]=> object(stdClass)#102 (14) { ["id"]=> int(1) ["created_at"]=> string(20) "2017-08-31T10:57:09Z" ["email"]=> string(26) "florian.lopez@abyxo.agency" ["first_name"]=> string(7) "Prenom" ["last_name"]=> string(5) "Lopez" ["username"]=> string(11) "username" ["role"]=> string(13) "administrator" ["last_order_id"]=> int(581) ["last_order_date"]=> string(20) "2017-10-06T15:12:03Z" ["orders_count"]=> int(22) ["total_spent"]=> string(6) "211.10" ["avatar_url"]=> string(75) "http://2.gravatar.com/avatar/e36eb9787800f66cc5300351474a5453?s=96&d=mm&r=g" ["billing_address"]=> object(stdClass)#101 (11) { ["first_name"]=> string(7) "Prenom" ["last_name"]=> string(5) "NOM" ["company"]=> string(9) "ABYXO SAS" ["address_1"]=> string(21) "adresse complete" ["address_2"]=> string(0) "" ["city"]=> string(16) "VILLE DU CLIENT" ["state"]=> string(0) "" ["postcode"]=> string(5) "75000" ["country"]=> string(2) "FR" ["email"]=> string(26) "emailgmail.com" ["phone"]=> string(10) "0601010101" } ["shipping_address"]=> object(stdClass)#90 (9) { ["first_name"]=> string(7) "Prenom" ["last_name"]=> string(5) "NOM DE FAMILLE" ["company"]=> string(9) "Compagnie" ["address_1"]=> string(21) "Adresse complète" ["address_2"]=> string(0) "" ["city"]=> string(16) "VILLE" ["state"]=> string(0) "" ["postcode"]=> string(5) "75000" ["country"]=> string(2) "FR" } } }




Merci d'avance pour toute demarche pour m'aider...
Cordialment,
CM

2 réponses

Grandasse_ Messages postés 924 Date d'inscription   Statut Membre Dernière intervention   597
 
Bonjour,
Je suis un faux débutant dans le domaine, alors je peux me tromper. Il me semble que c'est un objet (classe) que tu as, et pas un tableau (array)
Du coup il faut utiliser la syntaxe suivante :
$date = $classe->{"Date de livraison"};

source
Grandasse
0
CyrionFR Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Merci ! Ca fonctionne nickel....
0