(PHP 4 >= 4.3.0, PHP 5, PHP 7)
str_shuffle — Mischt einen String nach dem Zufallsprinzip
$str
) : stringstr_shuffle() mischt eine Zeichenkette. Es entsteht eine Permutation aller vorhandenen Zeichen.
Diese Funktion erzeugt keine kryptographisch sicheren Werte und sollte nicht für kryptographische Zwecke verwendet werden. Wenn kryptographisch sichere Werte benötigt werden, sollten stattdessen die Funktionen random_int(), random_bytes() oder openssl_random_pseudo_bytes() verwendet werden.
str
Die Eingabezeichenkette.
Gibt die vermischte Zeichenkette zurück.
Version | Beschreibung |
---|---|
7.1.0 | Der interne Zufallsalgorithmus wurde geändert, und verwendet nun den » Mersenne Twister Zufallszahlengenerator statt der rand Funktion von libc. |
Beispiel #1 str_shuffle()-Beispiel
<?php
$str = 'abcdef';
$shuffled = str_shuffle($str);
// erzeugt eine Ausgabe wie: bfdaec
echo $shuffled;
?>