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