Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

hasandev123's avatar

How to get random array

Is there any way to get random array value in Laravel?

1 like
3 replies
tisuchi's avatar
tisuchi
Best Answer
Level 70

Have you tried array_random()? In Laravel 5.5, its a helper.

In previous versions, you can use php function called array_rand().

array_random()

$name = ['value 1', 'value 2', 'value 3'];
return array_random($name);

array_rand()

$name = ['value 1', 'value 2', 'value 3'];
return $name[array_rand($name)];
7 likes
nolros's avatar

if you re attempting to get random model / table data you could do something like this:


         $user = User::orderBy(\DB::raw('RAND()'))->first();
3 likes

Please or to participate in this conversation.