Re: [PHP] pick a card, any card...

2011-04-10 Thread Richard Quadling
On 9 April 2011 15:43, Curtis Maurand cur...@maurand.com wrote:


 Curtis Maurand wrote:



 seems to
 me that you have an array with integers as the keys.


 $desired_key = rand(0, count($array));

 sorry, I hadn't had
 coffee, yet.  The line above should be:

 $desired_key = rand(0, count($array) - 1);


 $desired_value = $array[$desired_key];

 Cheers,
 Curtis

 Simon J
 Welsh wrote:
 On 9/04/2011, at 3:39 PM, Scotty Logan
 wrote:

 On Apr 8, 2011, at 8:20 PM,
 Kirk Bailey
 wrote:
 in otherwords, the
 entire idea of picking one of
 N objects, whatever
 they are- strings, numbers,
 gummybears, lined
 up in a listing, and
 return the one
 item
 selected. This seems a common enough function there

 should be a simple way to do it already in
 php. HOWEVER, I ain't
 findin' it that way, no
 sir/maam/other.

 Maybe I am missing the
 obvious SIMPLE way to get the job done. So if we

 have a listing of foo's, we can title this $listing, and we
 want
 1 of
 them to be returned, we should see something
 like:
 randmember($listing)


 array_rand() - it's already
 built-in -


 http://php.net/manual/en/function.array-rand.php

  Scotty

 Just note that
 array_rand()
 returns a random (or an array of random)
 key(s), not the
 values.
 ---
 Simon Welsh
 Admin of

 http://simon.geek.nz/

 Who said Microsoft
 never
 created a bug-free program? The blue screen

 never, ever
 crashes!



 http://www.thinkgeek.com/brain/gimme.cgi?wid=81d520e5e


 --
 PHP General Mailing List
 (http://www.php.net/)
 To unsubscribe, visit:
 http://www.php.net/unsub.php





$value = $aray[array_rand($array, 1)];

php -r echo $_ENV[array_rand($_ENV,1)];

returns a random environment variable.

-- 
Richard Quadling
Twitter : EE : Zend
@RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] pick a card, any card...

2011-04-09 Thread Simon J Welsh
On 9/04/2011, at 3:39 PM, Scotty Logan wrote:

 On Apr 8, 2011, at 8:20 PM, Kirk Bailey wrote:
 in otherwords, the entire idea of picking one of N objects, whatever they 
 are- strings, numbers, gummybears, lined up in a listing, and return the one 
 item selected. This seems a common enough function there should be a simple 
 way to do it already in php. HOWEVER, I ain't findin' it that way, no 
 sir/maam/other.
 Maybe I am missing the obvious SIMPLE way to get the job done. So if we have 
 a listing of foo's, we can title this $listing, and we want 1 of them to be 
 returned, we should see something like:
 randmember($listing)
 
 array_rand() - it's already built-in - 
 http://php.net/manual/en/function.array-rand.php
 
  Scotty

Just note that array_rand() returns a random (or an array of random) key(s), 
not the values.
---
Simon Welsh
Admin of http://simon.geek.nz/

Who said Microsoft never created a bug-free program? The blue screen never, 
ever crashes!

http://www.thinkgeek.com/brain/gimme.cgi?wid=81d520e5e


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] pick a card, any card...

2011-04-09 Thread Curtis Maurand



seems to me that you have an array with integers as the keys.

$desired_key = rand(0, count($array));

$desired_value =
$array[$desired_key];

Cheers,
Curtis


Simon J Welsh wrote:
 On 9/04/2011, at 3:39 PM, Scotty Logan
wrote:
 
 On Apr 8, 2011, at 8:20 PM, Kirk Bailey
wrote:
 in otherwords, the entire idea of picking one of
N objects, whatever
 they are- strings, numbers,
gummybears, lined up in a listing, and
 return the one
item selected. This seems a common enough function there

should be a simple way to do it already in php. HOWEVER, I ain't
 findin' it that way, no sir/maam/other.

Maybe I am missing the obvious SIMPLE way to get the job done. So if we
 have a listing of foo's, we can title this $listing, and we
want 1 of
 them to be returned, we should see something
like:
 randmember($listing)


array_rand() - it's already built-in -

http://php.net/manual/en/function.array-rand.php

  Scotty
 
 Just note that array_rand()
returns a random (or an array of random)
 key(s), not the
values.
 ---
 Simon Welsh
 Admin of
http://simon.geek.nz/
 
 Who said Microsoft never
created a bug-free program? The blue screen
 never, ever
crashes!
 

http://www.thinkgeek.com/brain/gimme.cgi?wid=81d520e5e
 
 
 --
 PHP General Mailing List
(http://www.php.net/)
 To unsubscribe, visit:
http://www.php.net/unsub.php
 



Re: [PHP] pick a card, any card...

2011-04-09 Thread Curtis Maurand


Curtis Maurand wrote:
 
 
 
 seems to
me that you have an array with integers as the keys.
 

$desired_key = rand(0, count($array));

sorry, I hadn't had
coffee, yet.  The line above should be:

$desired_key = rand(0, count($array) - 1);

 
 $desired_value = $array[$desired_key];
 
 Cheers,
 Curtis
 
 Simon J
Welsh wrote:
 On 9/04/2011, at 3:39 PM, Scotty Logan
 wrote:

 On Apr 8, 2011, at 8:20 PM,
Kirk Bailey
 wrote:
 in otherwords, the
entire idea of picking one of
 N objects, whatever
 they are- strings, numbers,
 gummybears, lined
up in a listing, and
 return the one
 item
selected. This seems a common enough function there

 should be a simple way to do it already in
php. HOWEVER, I ain't
 findin' it that way, no
sir/maam/other.

 Maybe I am missing the
obvious SIMPLE way to get the job done. So if we

have a listing of foo's, we can title this $listing, and we
 want
1 of
 them to be returned, we should see something
 like:
 randmember($listing)


 array_rand() - it's already
built-in -


http://php.net/manual/en/function.array-rand.php

  Scotty

 Just note that
array_rand()
 returns a random (or an array of random)
 key(s), not the
 values.
 ---
 Simon Welsh
 Admin of

http://simon.geek.nz/

 Who said Microsoft
never
 created a bug-free program? The blue screen

never, ever
 crashes!



http://www.thinkgeek.com/brain/gimme.cgi?wid=81d520e5e


 --
 PHP General Mailing List
 (http://www.php.net/)
 To unsubscribe, visit:
 http://www.php.net/unsub.php





Re: [PHP] pick a card, any card...

2011-04-08 Thread Scotty Logan
On Apr 8, 2011, at 8:20 PM, Kirk Bailey wrote:
 in otherwords, the entire idea of picking one of N objects, whatever they 
 are- strings, numbers, gummybears, lined up in a listing, and return the one 
 item selected. This seems a common enough function there should be a simple 
 way to do it already in php. HOWEVER, I ain't findin' it that way, no 
 sir/maam/other.
 Maybe I am missing the obvious SIMPLE way to get the job done. So if we have 
 a listing of foo's, we can title this $listing, and we want 1 of them to be 
 returned, we should see something like:
 randmember($listing)

array_rand() - it's already built-in - 
http://php.net/manual/en/function.array-rand.php

  Scotty

 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php