Heim > Artikel > Backend-Entwicklung > Die benutzerdefinierte PHP-Funktion implementiert die Funktion des zufälligen Austauschs von Elementen in einem Array
In diesem Artikel wird hauptsächlich die benutzerdefinierte Funktion zur Implementierung der Funktion zum zufälligen Austausch von Elementen im Array vorgestellt. Ich hoffe, dass sie für alle hilfreich ist.
Das Beispiel in diesem Artikel beschreibt, wie PHP Elemente in einem Array zufällig austauscht. Die spezifische Analyse lautet wie folgt:
Dies ist eine benutzerdefinierte PHP-Funktion, die Array-Elemente zufällig austauscht. PHP verfügt bereits über eine integrierte Funktion shuffle($Array) mit derselben Funktion. Auf diesen Code sollte verwiesen werden 🎜>
// I noticed that there is already a built-in function that // does the same - so don't use mine ;-) // // --> shuffle($Array); // // http://de2.php.net/manual/de/function.shuffle.php // function RandomizeArray($array){ // error check: $array = (!is_array($array)) ? array($array) : $array; $a = array(); $max = count($array) + 10; while(count($array) > 0){ $e = array_shift($array); $r = rand(0, $max); // find a empty key: while (isset($a[$r])){ $r = rand(0, $max); } $a[$r] = $e; } ksort($a); $a = array_values($a); return $a; }Verwendungsbeispiel:
/* ** Example: */ $test_array = array('why','dont','visit','www','jonas','john','de',':-)'); print implode(", ", $test_array); print "\n"; print implode(", ", RandomizeArray($test_array)); /* Example output: why, dont, visit, www, jonas, john, de, :-) www, de, jonas, john, visit, why, :-), dont */
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird.
Verwandte Empfehlungen:
PHP-Methode zum regelmäßigen Abgleichen und Ersetzen von Callback-Content-Tags
PHP implementiert auf dem Server Passen Sie die Bildgröße auf dem Client an
Methode zur Überprüfung von E-Mails mit regulärem PHP-Ausdruck
Das obige ist der detaillierte Inhalt vonDie benutzerdefinierte PHP-Funktion implementiert die Funktion des zufälligen Austauschs von Elementen in einem Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!