Je reçois la sortie de la base de données qui fonctionne. Au-dessous du tableau affichant la sortie appropriée.La fonction Explode ne fonctionne pas correctement
$get_elements = array(
'student_elements' => $row->student_elements,
'address_elements' => $row->address_elements,
'marketing_elements' => $row->marketing_elements,
'office_use_elements' => $row->office_use_elements,
);
Mise en sortie
Array
(
[student_elements] => firstname,lastname,mobileno,age,gender
[address_elements] => building,sector,city
[marketing_elements] =>
[office_use_elements] => counsellername,mobile,email
)
Maintenant, je passe la valeur de tableau dans exploser la fonction
$result_elements=explode(',',$get_elements);
Obtenir erreur
Severity: Warning
Message: explode() expects parameter 2 to be string, array given
Je veux passer le $result_elements
dans foreachJe souhaite exécuter la requête à chaque fois pour obtenir la sortie de chaque valeur provenant de la fonction d'éclatement.
Pourriez-vous m'aider?
Vous passez un tableau dans 'explode'. Vous ne pouvez pas faire exploser un tableau. Vous ne pouvez qu'exploser une chaîne. Le message d'erreur vous en dit autant. Vous voulez "exploser" ceci: '$ row-> student_elements', pas' $ get_elements'. – deceze
@deceze, droit, mais je passe le $ row-> student_elements alors je reçois la sortie seulement prénom, nom, mobileno, âge, sexe –