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. Link to comment https://forums.phpfreaks.com/topic/119498-solved-two-bits-of-data-one-random-one-needed/ 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 Link to comment https://forums.phpfreaks.com/topic/119498-solved-two-bits-of-data-one-random-one-needed/#findComment-615612 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? Link to comment https://forums.phpfreaks.com/topic/119498-solved-two-bits-of-data-one-random-one-needed/#findComment-616333 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.