Nul avec les array. [Résolu]

CyrionFR 16 Messages postés mercredi 9 mars 2016Date d'inscription 11 octobre 2017 Dernière intervention - 8 oct. 2017 à 15:18 - Dernière réponse : CyrionFR 16 Messages postés mercredi 9 mars 2016Date d'inscription 11 octobre 2017 Dernière intervention
- 8 oct. 2017 à 15:37
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
Afficher la suite 

2 réponses

Répondre au sujet
Grandasse_ 771 Messages postés jeudi 28 janvier 2010Date d'inscription 18 décembre 2017 Dernière intervention - Modifié par Grandasse_ le 8/10/2017 à 15:35
0
Utile
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
Commenter la réponse de Grandasse_
CyrionFR 16 Messages postés mercredi 9 mars 2016Date d'inscription 11 octobre 2017 Dernière intervention - 8 oct. 2017 à 15:37
0
Utile
Merci ! Ca fonctionne nickel....
Commenter la réponse de CyrionFR