Return to array_keys_variation_002.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Test array_keys() function (variation - 2) 3: --SKIPIF-- 4: <?php 5: if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); 6: ?> 7: --FILE-- 8: <?php 9: 10: echo "\n*** Testing array_keys() on range of values ***\n"; 11: $arr_range = array( 12: 2147483647 => 1, 13: 2147483648 => 2, 14: -2147483647 => 3, 15: -2147483648 => 4, 16: -2147483649 => 5, 17: -0 => 6, 18: 0 => 7 19: ); 20: var_dump(array_keys($arr_range)); 21: 22: echo "\n*** Testing array_keys() on an array created on the fly ***\n"; 23: var_dump(array_keys(array("a" => 1, "b" => 2, "c" => 3))); 24: var_dump(array_keys(array())); // null array 25: 26: echo "Done\n"; 27: ?> 28: --EXPECTF-- 29: *** Testing array_keys() on range of values *** 30: array(4) { 31: [0]=> 32: int(2147483647) 33: [1]=> 34: int(-2147483648) 35: [2]=> 36: int(-2147483647) 37: [3]=> 38: int(0) 39: } 40: 41: *** Testing array_keys() on an array created on the fly *** 42: array(3) { 43: [0]=> 44: string(1) "a" 45: [1]=> 46: string(1) "b" 47: [2]=> 48: string(1) "c" 49: } 50: array(0) { 51: } 52: Done