Tableau en langage de programmation

Résolu
Bonjour,

Comment récupérer l'index d'une valeur particulère dans un tableau indéxé (par ex la plus petite) ?

Merci?
Configuration: Windows XP
Firefox 3.0.1

7 réponses

  1. Contributeur
    Salut,
    Avec le langage de programmation ça serait plus facile.
    Cdt
    1. Salut !

      Ben écoute je voudrai le faire en php mais si qq un sait le faire en C je pourrai m'en inspirer pour le faire en php

      Merci
      1. Tout dépend du langage déjà

        Tableau[] = new Array();
        var l = Tableau.lenght;
        var val = 100000000;
        var index;

        for (var i = 0; i<l; i++) {
        if (Tableau[i] < val) {
        val = Tableau[i];
        index = i;
        }
        }

        1. Contributeur
          Tu as la fonction array_search en php qui te permet de récupérer l'index correspondant à un élément donné
          Un petit exemple : https://www.php.net/manual/fr/function.array-search.php.
          Sinon tout dépend de la valeur particulière. La plus petite, la plus grande, ou autre ont chacune des fonctions différentes.

          Cdt
          1. c bon ca marche par contre est ce que vous savez ce que veut dire l'erreur :
            Notice: Undefined offset: 19 à la ligne suivante
            $images=$tab_images[rand(0,$counter_images)];
        2. Contributeur
          rand(0,$counter_images)
          va te renvoyer un nombre compris entre 0 et $counter_images (inclus)
          Tu as un index non initialisé pour $tab_images. Probablement l'index maximum pour $tab_images est $counter_images -1, auquel cas il faudrait faire
          rand(0,$counter_images-1)


          Cdt