Return to array_rand_basic1.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test array_rand() function : basic functionality - array with default keys 3: --FILE-- 4: <?php 5: /* Prototype : mixed array_rand(array $input [, int $num_req]) 6: * Description: Return key/keys for random entry/entries in the array 7: * Source code: ext/standard/array.c 8: */ 9: 10: /* 11: * Test array_rand() when array with default keys is passed to 'input' argument 12: */ 13: 14: echo "*** Testing array_rand() : array with default keys ***\n"; 15: 16: 17: // Initialise the 'input' and 'num_req' variables 18: $input = array(10, 20, 30, 40, 50, 60, 70); 19: $num_req = 6; 20: 21: // Calling array_rand() with optional argument 22: echo"\n-- with all default and optional arguments --\n"; 23: var_dump( array_rand($input,$num_req) ); 24: 25: // Calling array_rand() with default arguments 26: echo"\n-- with default argument --\n"; 27: var_dump( array_rand($input) ); 28: 29: echo "Done"; 30: ?> 31: --EXPECTF-- 32: *** Testing array_rand() : array with default keys *** 33: 34: -- with all default and optional arguments -- 35: array(%d) { 36: [0]=> 37: int(%d) 38: [1]=> 39: int(%d) 40: [2]=> 41: int(%d) 42: [3]=> 43: int(%d) 44: [4]=> 45: int(%d) 46: [5]=> 47: int(%d) 48: } 49: 50: -- with default argument -- 51: int(%d) 52: Done 53: