J'ai un formulaire qui permet à l'utilisateur d'ajouter des informations et leurs loisirs. Ils peuvent ajouter des emplacements via jQuery dans mon formulaire ainsi quand j'obtiens les données je peux avoir 1 emplacement ou 10. Chaque emplacement a des attributs comme le téléphone, l'adresse, etc. Dans mon formulaire les noms d'entrée sont ajoutés avec _1, _2, etc. pour montrer son un nouvel ensemble de données. Qui fonctionne à merveille et je ne peuvent tout simplement pas à trouver ces clés lors de la boucle à travers le tableau $ _POSTÉvaluez une clé de tableau dynamique
private function array_pluck($arr,$text)
{
foreach($arr as $key => $item)
{
if(stripos($key,$text) != 0)
{
$found[] = $item;
}
}
return $found;
}
Comme je le comprends si mon tableau a quelques touches « office_branch_phone_1, office_branch_phone_2 » Je devrais être en mesure de mettre dans "office_branch" dans mon $ text param et il crachera toutes les clés avec le "office_branch" dans le nom. Cela ne fonctionne pas cependant et je suis un peu perplexe.
Tout d'abord, assurez-vous que $ _POST ressemble à ce que vous attendez de la soumission du formulaire par 'print_r ($ _ POST)' ou via un débogueur. Ma première supposition serait que votre $ arr n'est pas associative. – Fanis
Pouvez-vous faire un var_dump ($ arr) et voir le contenu du $ _POST []? Aussi, vous devriez faire des stripes ($ key, $ text)! == false. – btrandom