suttercain Posted September 14, 2007 Share Posted September 14, 2007 Hi guys, I am having a brain fart. I have done this before but need to generate random values from the array. I can get the key to echo, but not the value. <?php $randomAd = array("advertisement 1", "advertisement 2", "advertisement 3"); $listTotal = count($randomAd); $randomize = rand(0, $listTotal); echo $randomize; ?> Quote Link to comment https://forums.phpfreaks.com/topic/69389-random-array-value/ Share on other sites More sharing options...
Jessica Posted September 14, 2007 Share Posted September 14, 2007 echo $randomAd[$randomize]; Quote Link to comment https://forums.phpfreaks.com/topic/69389-random-array-value/#findComment-348630 Share on other sites More sharing options...
matthewhaworth Posted September 14, 2007 Share Posted September 14, 2007 The function 'array_rand' may prove more efficient. http://uk.php.net/manual/en/function.array-rand.php <?php $randomKey = array_rand(arrayName); $randomValue = arrayName($randomKey)); ?> Quote Link to comment https://forums.phpfreaks.com/topic/69389-random-array-value/#findComment-348633 Share on other sites More sharing options...
dilum Posted September 15, 2007 Share Posted September 15, 2007 I think this is the code you want! <?php $randomAd = array("advertisement 1", "advertisement 2", "advertisement 3"); $listTotal = count($randomAd); $randomize = rand(0, $listTotal); //echo $randomize; echo $randomAd[ $randomize]; ?> this will generate random array values.. Quote Link to comment https://forums.phpfreaks.com/topic/69389-random-array-value/#findComment-349014 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.