str_shuffle

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

str_shuffleMischt einen String nach dem Zufallsprinzip

Beschreibung

str_shuffle ( string $str ) : string

str_shuffle() mischt eine Zeichenkette. Es entsteht eine Permutation aller vorhandenen Zeichen.

Achtung

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.

Parameter-Liste

str

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;
?>

Siehe auch

  • shuffle() - Mischt die Elemente eines Arrays
  • rand() - Erzeugt eine zufällige Zahl