Regex sur tableau php

Résolu/Fermé
skflers61 Messages postés 43 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 21 novembre 2014 - 29 avril 2014 à 10:15
Gigatrappeur Messages postés 226 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 3 juillet 2014 - 29 avril 2014 à 17:03
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
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:

1 réponse

Gigatrappeur Messages postés 226 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 3 juillet 2014 25
29 avril 2014 à 17:03
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.

1