Je veux faire les mêmes actions à travers certaines variables. J'ai donc créé les variables de variables. Mais il me lance une erreur - "argument invalide fourni pour foreach()" quand je suis en boucle à travers un $$. J'ai vérifié le type de la variable. C'est un tableau. Alors quelle est l'erreur?Erreur lors de l'utilisation Erreur d'erreur dans PHP
$edu_data = Json::decode($model->education);
$exp_data = Json::decode($model->experience);
$avail_data = Json::decode($model->availability);
$docs_data = Json::decode($model->documents);
$model_edu = new \admin\models\ApplicantEducation();
$model_exp = new \admin\models\ApplicantExperience();
$model_avail = new \admin\models\Availability();
$model_cre = new \admin\models\Credential();
$all = array('edu_data' => 'model_edu', 'exp_data' => 'model_exp', 'avail_data' => 'model_avail', 'docs_data' => 'model_cre');
foreach ($all as $a => $s)
{
$arr = $$a;
foreach ($arr as $v)
{
$$s->applicant_id = $applicant_id;
foreach ($arr[1] as $k1 => $v1)
{
$$s->$k1 = $v[$k1];
}
$$s->save();
}
}
même erreur. Je pense que vous n'avez pas compris ma question. Je veux passer à travers $ edu_data en utilisant la variable de la fonctionnalité variable de PHP – Ish
oui, je reçois toute la valeur attendue et le type est également tableau. mais j'ai cette erreur. J'ai fatigué de déboguer de cette façon déjà. – Ish
Je connais la façon dont tu m'as dit de faire la fonction et d'aller de l'avant. Mais je veux comprendre la faille dans mon approche. – Ish