April 11, 2018 —John Koster
The shuffle
method can be used to shuffle an input array and then returns the results. This method takes advantage of PHP's shuffle
method; therefore, it is not suitable for cryptographic purposes.
The signature of the shuffle
method is:
1public static function shuffle(2 $array3);
In the crossJoin
section we looked at how to quickly create a deck of cards using the crossJoin
method. Let's bring that back and use the shuffle
method to shuffle our deck of cards:
1use Illuminate\Support\Arr; 2 3// Create our deck of cards. 4$suites = ['Clubs', 'Diamonds', 'Hearts', 'Spades']; 5$cardValues = ['A', 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K']; 6 7$deckOfCards = Arr::crossJoin($suites, $cardValues); 8 9// Shuffle our deck of cards.10$shuffledDeck = Arr::shuffle($deckOfCards);
∎
The following amazing people help support this site and my open source projects ♥️
If you're interesting in supporting my work and want to show up on this list, check out my GitHub Sponsors Profile.