1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- --TEST--
- Test array_rand() function : basic functionality - array with default keys
- --FILE--
- <?php
- /* Prototype : mixed array_rand(array $input [, int $num_req])
- * Description: Return key/keys for random entry/entries in the array
- * Source code: ext/standard/array.c
- */
- /*
- * Test array_rand() when array with default keys is passed to 'input' argument
- */
- echo "*** Testing array_rand() : array with default keys ***\n";
- // Initialise the 'input' and 'num_req' variables
- $input = array(10, 20, 30, 40, 50, 60, 70);
- $num_req = 6;
- // Calling array_rand() with optional argument
- echo"\n-- with all default and optional arguments --\n";
- var_dump( array_rand($input,$num_req) );
- // Calling array_rand() with default arguments
- echo"\n-- with default argument --\n";
- var_dump( array_rand($input) );
- echo "Done";
- ?>
- --EXPECTF--
- *** Testing array_rand() : array with default keys ***
- -- with all default and optional arguments --
- array(%d) {
- [0]=>
- int(%d)
- [1]=>
- int(%d)
- [2]=>
- int(%d)
- [3]=>
- int(%d)
- [4]=>
- int(%d)
- [5]=>
- int(%d)
- }
- -- with default argument --
- int(%d)
- Done
|