Vous êtes ici Codes PHP et MySQL > Tableaux > Mélange les éléments d'un tableau de manière...

 

Mélange les éléments d'un tableau de manière aléatoire

Fonction qui permet de mélanger les éléments dans un tableau.
Dans un premier temps on mélange les clés du tableau d'origine, puis on le reconstruit avec les clés précédemment mélangées.
Ce qui donne un nouveau tableau.
Pour l'utilise:
$random = randomArray($array);
print_r($random);
 
KOogar
Site de l'auteur voir
[68] sources en PHP voir
Code vu 7832 fois
Enregistré le 20 Juil 2014
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Mélange les éléments d'un tableau de manière aléatoire
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Mélange les éléments d'un tableau de manière aléatoire    */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts701-PHP.htm              */
/* Auteur         : KOogar                                                    */
/* Date édition   : 20 Juil 2014                                              */
/* Website auteur : http://ref.nc                                             */
/*                                                                            */
/******************************************************************************/
 

function randomArray ($array) {

    // verifie si c'est un tableau
    if (!is_array($array)) { 
        return array(); 
    } 

    // set le random
    srand((float) microtime() * 10000000); 

    // mélange les clés du tableau
    $keys array_rand($arraycount($array)); 

    // set un nouveau tableau pour stoker le nouveau résultat
    $result = array(); 

    // rempli le tableau, avec les clés mélangé
    foreach ($keys as $v) { 
        $result[$v] = $array[$v]; 
    } 

    // renvoi le résultat, le tableau, dans la fonction
    return $result; 
} 
?>

 

Fonctions du code

: Détermine si une variable est un tableau - (PHP 4, PHP 5)
: Crée un tableau - (PHP 4, PHP 5)
: Retourne le timestamp UNIX actuel avec les microsecondes - (PHP 4, PHP 5)
: Initialise le générateur de nombres aléatoires - (PHP 4, PHP 5)
: Prend une ou plusieurs valeurs, au hasard dans un tableau - (PHP 4, PHP 5)
: Compte le nombre d'éléments d'un tableau ou le nombre de propriétés...
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 

Connexion

 
 

Tableaux

 
 

PHP

 
 
        Publicité