PHP Randomly select an array from an multidimensional array -


this question has answer here:

so have array of objects. want take @ random 1 of objects array, , use intended purpose. have tried array_rand() returned random value 1 of arrays within. there method similar array_rand() let me use whole array variable rather value pluked within it?

example array:

array (     [0] => stdclass object         (             [id] => 10003             [state] => ca         )      [1] => stdclass object         (             [id] => 10003             [state] => ca         )      [2] => stdclass object         (             [id] => 10006             [state] => ca         ) ) 

what want when doing similar array_rand() end variable is

[0] => stdclass object             (                 [id] => 10006                 [state] => ca             ) 

or similar

from array_rand documentation:

[array_rand] picks 1 or more random entries out of array, , returns key (or keys) of random entries.

to summarize: if want retrieve random value array, need use random key provided array_rand access it.

solution, assuming array stored in $obj:

$random_obj = $obj[array_rand($obj)); 

Comments

Popular posts from this blog

How to mention the localhost in android -

php - Calling a template part from a post -

c# - String.format() DateTime With Arabic culture -