How to get random element from multidimensional array in php -


i have multidimensional array composed post variables looks this:

$easys = array( array($easy1min,$easy1max,$easy1enc), array($easy2min,$easy2max,$easy2enc), array($easy3min,$easy3max,$easy3enc), array($easy4min,$easy4max,$easy4enc), array($easy5min,$easy5max,$easy5enc), array($easy6min,$easy6max,$easy6enc), array($easy7min,$easy7max,$easy7enc), array($easy8min,$easy8max,$easy8enc), array($easy9min,$easy9max,$easy9enc), array($easy10min,$easy10max,$easy10enc) ); 

i'm attempting return 1 randomized result this.

my function trying shuffle looks this:

$shuffle($easy_encounters); $num = rand($easy_encounters[0][0],$easy_encounters[0][1]); return "(".$num.") ".$easy_encounters[0][2]; 

gives

"shuffle expect parameter 1 array.."

i have tried iterator_to_array:

$easy_encounters = iterator_to_array($easy_encounters); 

which returns error

"catchable fatal error: argument 1 passed iterator_to_array() must implement interface traversable..."

then couple attempts using various syntaxes array_rand such as:

$easy_encounters = array_rand($easy_encounters); $num = rand($easy_encounters [0][0],$easy_encounters [0][1]); return "(".$num.") ".$easy_encounters [0][2]; 

and

$random_obj = $easy_encounters[array_rand($easy_encounters)]; $num = rand($random_obj[0][0],$random_obj[0][1]); return "(".$num.") ".$random_obj[0][2]; 

i feel i'm hitting around this. admit perhaps not understanding useage of iterator_to_array after got traversable error.

any appreciated. i've trudged around i've gotten examples i've used thusfar.

$randomarray = array_rand($easy_encounters);  echo $easy_encounters[$randomarray][array_rand($easy_encounters[$randomarray])]; 

first random array. random value array.

$randomarray random array inside of $easy_encounters. bottom line reads echo $easy_encounters[$randomarray][$randomelement inside $randomarray].


Comments

Popular posts from this blog

yii2 - Yii 2 Running a Cron in the basic template -

asp.net - 'System.Web.HttpContext' does not contain a definition for 'GetOwinContext' Mystery -

mercurial graft feature, can it copy? -