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
    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
    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. 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. 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. Contributeur
          Salut,
          Avec le langage de programmation ça serait plus facile.
          Cdt