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 :

Parcourir un array()


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut Parcourir un array()
    Bonjour,

    Je dispose d'une array composé de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array("String"=>array(),"String"=>array(),....)

    J'aimerais savoir comment parcourir l'array() en fonction d'un intervalle (pour gérer une pagination).

    Ex : Parcourir l'array de 0 à 10 ou de 23 à 50 , etc.


    Merci !

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Citation Envoyé par Katachana Voir le message
    Bonjour,

    Je dispose d'une array composé de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array("String"=>array(),"String"=>array(),....)

    J'aimerais savoir comment parcourir l'array() en fonction d'un intervalle (pour gérer une pagination).

    Ex : Parcourir l'array de 0 à 10 ou de 23 à 50 , etc.
    Quelque chose comme ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $start = 23;
    $end = 50;
     
    for ($i=$start; $i < $end; $i++)
    {
        echo $array['string1'][$i];
        echo $array['string2'][$i];
    }

  3. #3
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    En fait il faudrait que je puisse parcourir les String dynamiquement en fonction de start et end

  4. #4
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Citation Envoyé par Katachana Voir le message
    En fait il faudrait que je puisse parcourir les String dynamiquement en fonction de start et end
    Euh, là je ne comprend pas
    Tu peux nous donner un exemple concret (avec 3-4 valeurs) de ce que tu veux obtenir ?

  5. #5
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    j'avoue que je ne m'y suis pas bien pris.....


    En fait j'ai cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Array( String => Array(),
                        String2 => Array2(),
                       String3 => Array3())

    Et je voudrais pouvoir, si je dois afficher un élément par page , n'afficher que String et Array() sur le première page et ainsi que suite.

    L'alternative que j'ai est de faire comme cela , mais ca me semble tres lourd....


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Array( 0=> Array(String => Array()),
                         1=> Array(String2 => Array2()),
                        2=> Array(String3 => Array3()))

  6. #6
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Tu peux peut-être utiliser array_slice ?

    Et pourquoi ne pas structurer ton tableau de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array ($1 => array ( string1, autres valeurs), $2 => array(string2, autres valeurs), etc...)

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

Discussions similaires

  1. Parcourir un array
    Par okoweb dans le forum Langage
    Réponses: 26
    Dernier message: 29/11/2011, 18h44
  2. [MySQL] aide pour parcourir un array multi et insérer des info dans bdd
    Par kairi084 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/12/2010, 18h18
  3. Parcourir un array à 5 dimensions
    Par okoweb dans le forum Langage
    Réponses: 8
    Dernier message: 25/08/2010, 15h59
  4. [PHP 5.3] Parcourir deux array à la manière de deux boucle while
    Par jflorence dans le forum Langage
    Réponses: 8
    Dernier message: 23/03/2010, 17h35
  5. [Templates] Parcourir un array avec {section} ou {foreach}
    Par BILANGA dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 03/11/2009, 14h13

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