Shuffle(): Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) (Skapade sidan med '== shuffle == (PHP 4, PHP 5, PHP 7, PHP 8) shuffle — Blanda en array == Beskrivning == <pre> shuffle(array &$array): true </pre> Denna funktion blandar (randomiserar ordningen på elementen i) en array. == Varning == Denna funktion genererar inte kryptografiskt säkra värden och får inte användas för kryptografiska ändamål eller ändamål som kräver att de returnerade värdena är oförutsägbara. Om kryptografiskt säker slumpmässighet krävs kan Random\Ra...') |
Admin (diskussion | bidrag) |
||
Rad 43: | Rad 43: | ||
== Se även == | == Se även == | ||
* Random\Randomizer::shuffleArray() - Få en permutation av en array | * [[Random\Randomizer::shuffleArray()]] - Få en permutation av en array | ||
* Random\Randomizer::shuffleBytes() - Få en bytevis permutation av en sträng | * [[Random\Randomizer::shuffleBytes()]] - Få en bytevis permutation av en sträng | ||
* Random\Randomizer::pickArrayKeys() - Välj slumpmässiga arraynycklar | * [[Random\Randomizer::pickArrayKeys()]] - Välj slumpmässiga arraynycklar | ||
* [[Sortering av Arrayer]] - Jämförelse av arraysorteringsfunktioner | * [[Sortering av Arrayer]] - Jämförelse av arraysorteringsfunktioner | ||
[[Kategori:Array]] | [[Kategori:Array]] | ||
[[Kategori:Php]] | [[Kategori:Php]] |
Nuvarande version från 11 augusti 2024 kl. 06.15
shuffle
(PHP 4, PHP 5, PHP 7, PHP 8)
shuffle — Blanda en array
Beskrivning
shuffle(array &$array): true
Denna funktion blandar (randomiserar ordningen på elementen i) en array.
Varning
Denna funktion genererar inte kryptografiskt säkra värden och får inte användas för kryptografiska ändamål eller ändamål som kräver att de returnerade värdena är oförutsägbara.
Om kryptografiskt säker slumpmässighet krävs kan Random\Randomizer användas med Random\Engine\Secure-motorn. För enkla användningsfall ger funktionerna random_int() och random_bytes() ett praktiskt och säkert API som stöds av operativsystemets CSPRNG.
Parametrar
- array
- Arrayen.
Returvärden
Returnerar alltid true.
Ändringslogg
- Version Beskrivning
- 7.1.0 Den interna slumpgenereringsalgoritmen har ändrats till att använda » Mersenne Twister Random Number Generator istället för libc rand-funktionen.
Exempel
Exempel #1 shuffle()-exempel
<?php $numbers = range(1, 20); shuffle($numbers); foreach ($numbers as $number) { echo "$number "; } ?>
Noteringar
- Notera: Denna funktion tilldelar nya nycklar till elementen i arrayen. Den kommer att ta bort eventuella befintliga nycklar som tilldelats, snarare än att bara omordna nycklarna.
- Notera: Återställer arrayens interna pekare till det första elementet.
Se även
- Random\Randomizer::shuffleArray() - Få en permutation av en array
- Random\Randomizer::shuffleBytes() - Få en bytevis permutation av en sträng
- Random\Randomizer::pickArrayKeys() - Välj slumpmässiga arraynycklar
- Sortering av Arrayer - Jämförelse av arraysorteringsfunktioner