diff options
Diffstat (limited to 'ext/standard/tests/array/array_rand_basic1.phpt')
-rw-r--r-- | ext/standard/tests/array/array_rand_basic1.phpt | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/ext/standard/tests/array/array_rand_basic1.phpt b/ext/standard/tests/array/array_rand_basic1.phpt new file mode 100644 index 0000000..30b5b5c --- /dev/null +++ b/ext/standard/tests/array/array_rand_basic1.phpt @@ -0,0 +1,53 @@ +--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 + |