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] Valeur Max d'une cellule d'un tableau à 2 dimension


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Par défaut [Tableaux] Valeur Max d'une cellule d'un tableau à 2 dimension
    Bonjour ^^,

    je voudrais recuperer la valeur max de l'indice ID_site dans un tableau à 2 dimension.
    comment puis-je faire? merci

    $tab_type[$i]['ID_site']

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Tu parcours $tab_type[$i] avec un foreach et tu mets le max dans une variable non ?

  3. #3
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Tu peux le faire "à la main", en modifiant le foreach que je t'ai déjà donné :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $max = 0; // Si 0 est la valeur minimale
    foreach($tab_type as $tab) {
      if ($tab[$ID] > $max) {
        $max = $tab[$ID];
      }
    }

  4. #4
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Par défaut
    en fait j'ai fait evoluer le truc à un tableau à 3 dimension je crois bien et la ca me fait la merde pour le max, je vous donne mon code :

    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
    16
    17
    18
    	$tab_type[1][1]['outL'] = 2;
    	$tab_type[2][1]['outT'] = 1;
    	$tab_type[3][1]['hit'] = 4;
    	$tab_type[4][1]['hit'] = 1;
    	$tab_type[5][2]['in'] = 1;
    	$tab_type[6][2]['hit'] = 1;
    	$tab_type[7][3]['in'] = 1;
     
    	for($i=1; $i<10; $i++)
    	{
    		$total = 0;
    		foreach($tab_type as $tab) 
    		{
    		  $total += $tab[$i]['hit'];
    		}
     
    		if($total > 0) echo $total.'<br>';
    	}
    La il faut que je recupere la valeur max, soit '3' de $tab_type pour lancer la boucle for... à moins qu'il existe une autre solution. car la je met dans le For le limite à 10 et je voudrais recuperer la valeur max du tableau sur la deuxieme dimension pour regler le limit.

  5. #5
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par sirbaldur
    La il faut que je recupere la valeur max, soit '3' de $tab_type pour lancer la boucle for... à moins qu'il existe une autre solution. car la je met dans le For le limite à 10 et je voudrais recuperer la valeur max du tableau sur la deuxieme dimension pour regler le limit.
    On t'a donné une fonction magique, le foreach. Tu pourrais regarder la doc concernant cette fonction, ça te ferait le plus grand bien et tu verrais que ça allègera considérablement tes soucis de tableaux.

Discussions similaires

  1. Comment recuperer la valeur MAX d'une cellule en DDE
    Par ShinobiFX dans le forum Excel
    Réponses: 13
    Dernier message: 05/01/2015, 22h26
  2. [Toutes versions] Rechercher une valeur max dans une plage de cellules variable
    Par Laur3nt62 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/05/2011, 19h34
  3. Pb fonction max pour une cellule
    Par fmris dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 22/11/2006, 15h12
  4. valeur max d'une zone de texte
    Par Davik dans le forum IHM
    Réponses: 6
    Dernier message: 22/11/2006, 10h45
  5. Donner à une feuille la valeur contenue dans une cellule ?
    Par emilie_pons_2005 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/09/2006, 12h32

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