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] Recuperer le plus grand indice d'un tableau


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 223
    Points : 58
    Points
    58
    Par défaut [Tableaux] Recuperer le plus grand indice d'un tableau
    Salut tout le monde !

    En fait, j'ai un tableau, avec des indices qui ne se suivent pas ... exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $tab=array(
    [o] ->array(
                     0 -> machin
                     1-> truc),
     
    [8] -> array (
                       0-> bidule
                       1-> chouette )
    )
    J'aimerais recuperer le plus grand indice de ce tableau, soit dans cet exemple 8 ...

    avec un count, cela va me retourner 2 ...

    Existe t'il une technique pour recuperer le plus grand indice ?

    Merci bien !

    @+.

  2. #2
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    Je ferai:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $cles = array_keys($tab); // récupère toutes les clés
    $grosse_cle = $cles[count($tab)-1]; // récupère la plus grande valeur
    Si c'est bien rangé dans l'ordre croissant, que tu ais 0 et 8, mais pas 8 et 0.

  3. #3
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    Ou aussi utiliser la fonction max()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $indice_max = max(array_keys($tab));

  4. #4
    Fabouney
    Invité(e)
    Par défaut
    bonjour,

    retourne le nombre d'élément non null d'un tableau.

  5. #5
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    223
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 223
    Points : 58
    Points
    58
    Par défaut
    merci beaucoup Linaa et Anduriel !!!

    Je connaissais pas la fonction max ...

    j'essaye !

    @+.

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

Discussions similaires

  1. [WD14] recuperer le plus grand nombre dans une table
    Par devalender dans le forum WinDev
    Réponses: 6
    Dernier message: 03/11/2010, 20h16
  2. Réponses: 6
    Dernier message: 01/11/2010, 18h40
  3. Réponses: 2
    Dernier message: 18/03/2009, 07h48
  4. Recuperer le plus grand, le plus petit et la moyenne !
    Par ksper92 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 05/04/2007, 16h24
  5. Réponses: 3
    Dernier message: 16/12/2002, 16h12

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