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 :

Ordre semi-aléatoire ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 749
    Par défaut Ordre semi-aléatoire ?
    Bonjour,

    avec readdir() je récupère le contenu d'un dossier contenant des .jpg et des .mp4

    Actuellement le tableau est trié avec natcasesort ($file);

    En fait j'aimerais que l'ordre des éléments soit aléatoire, et que tant que c'est possible on mette 4 .jpg, 1 .mp4, 4 .jpg, 1 .mp4, etc...

    Comment faire ça ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ce ne sont pas les fonctions de trie de tableau qui manquent :
    http://www.php.net/manual/fr/ref.array.php
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 368
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 368
    Billets dans le blog
    17
    Par défaut
    Récupère les .jpg et les .mp4 dans deux tableaux
    Ensuite crée un 3e tableau vide final
    Prend les 4 premiers éléments du tableaux contenant les .jpg et empile-les dans le tableau final
    Prend le 1 élément du tableau contenant les .mp4 et place-le dans le tableau final
    Recommence les 2 dernières opérations jusqu'à ce que les 2 tableaux soient vides

    array_unshift( ) http://fr.php.net/array-shift pour extraire le 1er élément d'un tableau
    array_pop( ) http://fr.php.net/array-pop si tu préfères travailler sur les derniers éléments
    array_push( ) http://fr.php.net/array-push pour empiler les éléments

Discussions similaires

  1. [Toutes versions] N° Alphanumérique Semi aléatoire
    Par Shades dans le forum VBA Access
    Réponses: 13
    Dernier message: 23/03/2012, 12h06
  2. Couleurs semi aléatoire (découpe de nombres)
    Par Damian Iste dans le forum Langage
    Réponses: 2
    Dernier message: 02/04/2009, 19h29
  3. Ordre selon tirage aléatoire
    Par Arrow_V dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/01/2009, 11h09
  4. affichage aléatoire des produits par ordre croissant.
    Par marcandre dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/11/2008, 17h40
  5. Réponses: 1
    Dernier message: 17/11/2008, 18h30

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