bonjour,
peut-être je suis mal réveillé ou je ne vois pas ma coquille, mais je n'arrive pas à atteindre un élément d'un sous-tableau.
ma variable $arg fournie par ma fonction function Email_Sending($email, &$args) est un contenu de tableaux qui , dumpée par un var_dump donne ça :
je cherche à obtenir l'élément en gras " xmas1" qui est la valeur de l'attribut cal_description du tableau composé rsnew et ce tableau composé est le deuxième dans la variable (donc [1] en indice).array(2) { ["rsold"]=> &array(30) { [0]=> string(1) "1" ["cal_id"]=> string(1) "1" [1]=> string(1) "1" ["cal_visible"]=> string(1) "1" [2]=> string(19) "2020-01-09 10:58:08" ["cal_date_crea"]=> string(19) "2020-01-09 10:58:08" [3]=> string(19) "2021-03-30 11:04:17" ["cal_date_mod"]=> string(19) "2021-03-30 11:04:17" [4]=> string(1) "1" ["cal_user_crea"]=> string(1) "1" [5]=> string(1) "1" ["cal_user_mod"]=> string(1) "1" [6]=> string(10) "Noël 2019" ["cal_lib"]=> string(10) "Noël 2019" [7]=> string(5) "xmas1" ["cal_description"]=> string(5) "xmas1" [8]=> string(10) "2019-12-25" ["cal_date_debut"]=> string(10) "2019-12-25" [9]=> string(10) "2019-12-25" ["cal_date_fin"]=> string(10) "2019-12-25" [10]=> string(1) "1" ["cal_ferie"]=> string(1) "1" [11]=> string(1) "1" ["cal_fermeture_etablissement"]=> string(1) "1" [12]=> string(1) "1" ["cal_fermeture_scolaire"]=> string(1) "1" [13]=> string(1) "1" ["cal_timeline"]=> string(1) "1" [14]=> string(1) "6" ["cal_cat_id"]=> string(1) "6" } ["rsnew"]=> &array(12) { ["cal_lib"]=> string(10) "Noël 2019" ["cal_description"]=> string(5) "xmas1" ["cal_date_debut"]=> string(10) "2019-12-25" ["cal_date_fin"]=> string(10) "2019-12-25" ["cal_ferie"]=> int(1) ["cal_fermeture_etablissement"]=> int(1) ["cal_fermeture_scolaire"]=> int(1) ["cal_timeline"]=> int(1) ["cal_cat_id"]=> int(6) ["cal_visible"]=> int(1) ["cal_date_mod"]=> string(19) "2021-03-30 11:04:57" ["cal_user_mod"]=> string(1) "1" } }
j'ai tenté :
mais ça marche pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $args[1][$rsnew['cal_description']];
ni ça :
Quelle coquille je manque ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $rsnew=$args[1]; echo $rsnew['cal_description'];
ps : je suis en php7.3
Partager