-
Affectation d'un array
Bonjour,
J'ai quelques soucis pour affecter un array dans une variable en fait.
Mon code est le suivant :
Code:
$machins = $_POST['machin'];
$_POST['machin'] est bien un array car PHP parcour bien cette variable lors d'un foreach.
En revanche si je fais le foreach sur $machins là une erreur comme quoi il ne s'agit pas d'un array.
Si j'utilise
Code:
$machins[] = $_POST['machin'];
$machins est bien reconnu en tant que array mais ce dernier ne contient pas toutes les valeurs de $_POST['machin'].
J'ai donc sûrement mal compris comment on affecte un array dans une variable.. Si vous pouviez m'éclairer ma lanterne ça serait sympa.
-
Mais quand je fais ça il me dit que ce n'est pas un array.
Du coup après je ne peux pas le parcourir avec foreach. En revanche je confirme bien si je fais le foreach sur $_POST['machin'] là pas de soucis ça fonctionne.
Mais dans un code les $_POST['machin'] font très moches plutôt que de voir des $machins.
Un truc doit se produire durant l'affectation que je ne maîtrise pas. Mais j'en ai aucune idée.
-
Si $_POST['machin'] est un tableau, avec $machins sera un tableau avec ce code :
Code:
$machins = $_POST['machin'];
Affiches les deux avec un var_dump pour voir si $_POST['machin'] est bien un tableau (type array) ?