123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- --TEST--
- array_rand() tests
- --FILE--
- <?php
- var_dump(array_rand());
- var_dump(array_rand(array()));
- var_dump(array_rand(array(), 0));
- var_dump(array_rand(0, 0));
- var_dump(array_rand(array(1,2,3), 0));
- var_dump(array_rand(array(1,2,3), -1));
- var_dump(array_rand(array(1,2,3), 10));
- var_dump(array_rand(array(1,2,3), 3));
- var_dump(array_rand(array(1,2,3), 2));
- echo "Done\n";
- ?>
- --EXPECTF--
- Warning: array_rand() expects at least 1 parameter, 0 given in %s on line %d
- NULL
- NULL
- Warning: array_rand(): Second argument has to be between 1 and the number of elements in the array in %s on line %d
- NULL
- Warning: array_rand() expects parameter 1 to be array, integer given in %s on line %d
- NULL
- Warning: array_rand(): Second argument has to be between 1 and the number of elements in the array in %s on line %d
- NULL
- Warning: array_rand(): Second argument has to be between 1 and the number of elements in the array in %s on line %d
- NULL
- Warning: array_rand(): Second argument has to be between 1 and the number of elements in the array in %s on line %d
- NULL
- array(3) {
- [0]=>
- int(%d)
- [1]=>
- int(%d)
- [2]=>
- int(%d)
- }
- array(2) {
- [0]=>
- int(%d)
- [1]=>
- int(%d)
- }
- Done
|