Regex sur tableau php
Résolu
skflers61
Messages postés
43
Date d'inscription
Statut
Membre
Dernière intervention
-
Gigatrappeur Messages postés 226 Date d'inscription Statut Membre Dernière intervention -
Gigatrappeur Messages postés 226 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'essaie de créer une fonction en php qui prend en paramètre un tableau et qui retourne le nombre de fois qu'une chaîne est présente dans le nom des paramètres.
ex: Voici le résultat d'un var_dump sur mon tableau
je voudrais que ma fonction me retourne le nombre de fois que la chaine "VALIDE" est rencontré dans le nom de mes paramètres, c.a.d ici 3.
Je sais qu'il faut utiliser les regex mais je ne vois pas comment faire.
Merci d'avance pour vos réponses.
j'essaie de créer une fonction en php qui prend en paramètre un tableau et qui retourne le nombre de fois qu'une chaîne est présente dans le nom des paramètres.
ex: Voici le résultat d'un var_dump sur mon tableau
array (size=6) 'choixROLE' => string '1' (length=1) 'const' => string '0' (length=1) 'input1VALIDE' => string '50' (length=2) 'input2VALIDE' => string '90' (length=2) 'input3VALIDE' => string '0' (length=1) 'obsROLE' => string '' (length=0)
je voudrais que ma fonction me retourne le nombre de fois que la chaine "VALIDE" est rencontré dans le nom de mes paramètres, c.a.d ici 3.
Je sais qu'il faut utiliser les regex mais je ne vois pas comment faire.
Merci d'avance pour vos réponses.
A voir également:
- Regex sur tableau php
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Imprimer tableau excel sur une page - Guide
- Tableau croisé dynamique - Guide
1 réponse
Bonjour,
les regex ne sont pas forcément à utiliser dans ton cas.
Si tu dois chercher une chaine définie comme "VALIDE", tu peux utiliser strpos (https://www.php.net/strpos ).
Pour chercher une valeur sur tes clés, tu peux utiliser la fonction array_keys (https://www.php.net/array_keys ) qui retourne toutes les clés d'un tableau associatif.
Puis en parcourant le tableau, tu test si la chaine "VALIDE" est présente.
les regex ne sont pas forcément à utiliser dans ton cas.
Si tu dois chercher une chaine définie comme "VALIDE", tu peux utiliser strpos (https://www.php.net/strpos ).
Pour chercher une valeur sur tes clés, tu peux utiliser la fonction array_keys (https://www.php.net/array_keys ) qui retourne toutes les clés d'un tableau associatif.
Puis en parcourant le tableau, tu test si la chaine "VALIDE" est présente.