IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Fonction qui permet de parcourir une variable tableau


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Points : 8
    Points
    8
    Par défaut [Tableaux] Fonction qui permet de parcourir une variable tableau
    bonjour,
    j'aimerai bien savoir s'il y a une fonction en php qui permet de parcourir une varible tableu pour rechercher quelque element.
    merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Ce n'est pas ce qui manque les fonctions de tableau :
    http://fr.php.net/array

    par exemple pour trouver quelque chose : array_search(), in_array(), array_keys(), foreach()

  3. #3
    Futur Membre du Club
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Points : 8
    Points
    8
    Par défaut Fonction qui permet de parcourir une variable tableau
    slt merci,
    maiss mon probleme c que je dois parcourir un tableau multidimensionnel:
    preg_match_all ( string $pattern , string $subject , array &$matches) c'est
    ce $matches qui me pose ce probleme(parcourir)
    et merci

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    "matches" c'est le parametre de sortie de preg_match_all.

    avec in_array, tu peux faire du multidimensionnel, voir les commentaires dans la doc.

    si tu veux utiliser les expressions regulieres tu peux faire array_walk_recursive() aussi.

  5. #5
    Futur Membre du Club
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Points : 8
    Points
    8
    Par défaut Fonction qui permet de parcourir une variable tableau
    oui j'ai trouvé une solution c que le tableau $matches est un tableau associatifs et j'ai utiliser le traitement suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    reset($matches[0]);
    for ($i = 0; $i < count($matches[0]); $i++)
    {
     $index = key($matches[0]);  
     if(strcmp(strip_tags($matches[0][$index],''),"une valeur")==0)
     {echo "on a touver la valeur"."<p>";
     $va = strip_tags($matches[0][$index]);
     
     $var = trim(strip_tags($matches[0][$index+1],''));
     echo $var;
    print($index);
     break;
     }
     next($matches[0]);
    }
    le probleme c'est que j'ai trouver une valeur 174,598.2 considerée comme chaine de caractere je n c pa comment la convertur en valeur numerique par exemlpe 174598.2.
    en fait j'ai utiliser la fonction floatval mais ca marche pa.
    merci

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu avais la fonction foreach() que je t'avais proposé au début si tu voulais parcourir.
    Parce le for/count c'est moche.

  7. #7
    Futur Membre du Club
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Points : 8
    Points
    8
    Par défaut Fonction qui permet de parcourir une variable tableau
    ok merci,
    et pour la convertion?

  8. #8
    Futur Membre du Club
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    ok merci j'ai trouvé la solution c'st la fonction srt_replace() qui résou ce probleme

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Turbo Pascal] Fonction qui permet de nettoyer une chaîne de caractères
    Par med.ycf dans le forum Turbo Pascal
    Réponses: 6
    Dernier message: 05/03/2014, 23h11
  2. fonction qui permet d'afficher une monnaie en fonction du pays
    Par nassing dans le forum Zend Framework
    Réponses: 4
    Dernier message: 09/08/2011, 08h59
  3. fonction qui permet de creer une page web
    Par houssem_tec dans le forum Langage
    Réponses: 1
    Dernier message: 28/09/2008, 11h59
  4. Réponses: 10
    Dernier message: 26/04/2008, 13h14
  5. cherche une fonction qui permet de faire une recherche
    Par vbcasimir dans le forum Langage
    Réponses: 7
    Dernier message: 01/09/2005, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo