scottybwoy Posted August 13, 2008 Share Posted August 13, 2008 Hi, I have two bits of data in an array, and I just want to choose one randomly. How can this be done? Basically I get two blurbs of information, but it is two long to display them both so I want to just display one at a time randomly. I had a look for how to do it in MSSQL but there only seems to be ways of getting a random row, not column. Thanks. Quote Link to comment Share on other sites More sharing options...
lemmin Posted August 13, 2008 Share Posted August 13, 2008 array_rand() http://us2.php.net/manual/en/function.array-rand.php Quote Link to comment Share on other sites More sharing options...
scottybwoy Posted August 14, 2008 Author Share Posted August 14, 2008 Ok, I've tried that and it doesn't seem to return anything. What am I doing wrong? $arr = array($prod_array['purchasing'], $prod_array['technical']); $rand = array_rand($arr, 1); $prod_array['display'] = $rand[0]; echo $prod_array['display']; [edit] No worries, sussed it using this : $arr = array($prod_array['purchasing'], $prod_array['technical']); $rand = array_rand($arr, 1); $prod_array['display'] = $arr[$rand]; Is this the best way to go about it? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.