0
votes

Comment obtenir la clé des champs de saisie créés dynamiques dans PHP

J'ai plusieurs éléments d'entrée comme: xxx

maintenant, je veux boucler à travers tous les éléments d'entrée et je souhaite obtenir une clé de tableau aussi, c'est-à-dire attr_1 dans ce cas:

J'utilise le code suivant, mais il ne s'agit pas de la clé: xxx


1 commentaires

parce que l'entrée est nommée attribut_name pas attribut_name. * ... attribut_name est le tableau lui-même que vous voulez itération


3 Réponses :


0
votes

Je suis d'accord avec @lagbox, vous devez utiliser Attribute_Names à la place de Attribute_Names. *

foreach($this->request('attribute_names') as $key => $value) {
    print_r($key);
}


0 commentaires

0
votes

L'exemple court d'entrée dynamique: xxx pré>

puis dans votre contrôleur, vous pourrez obtenir toutes les valeurs attribut_name code> comme ceci: p>

foreach($request->attribute_name as $key => $value) {
    echo "Key : " . $key . ", Value : ". $value . "<br>";
}


0 commentaires

-1
votes

Vous devez utiliser Name 'Attribute_Names' pour obtenir un tableau pas 'Attribute_Name. *' Essayez le code suivant

$requestData = $request->input('attribute_names');
foreach($requestData as $key => $val)
 {
      print_r($key);
      print_r($val);
  }


0 commentaires