Return to array_keys_variation_004.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 - 4) 3: --FILE-- 4: <?php 5: 6: echo "*** Testing array_keys() on all the types other than arrays ***\n"; 7: $types_arr = array( 8: TRUE => TRUE, 9: FALSE => FALSE, 10: 1 => 1, 11: 0 => 0, 12: -1 => -1, 13: "1" => "1", 14: "0" => "0", 15: "-1" => "-1", 16: NULL, 17: array(), 18: "php" => "php", 19: "" => "" 20: ); 21: $values = array(TRUE, FALSE, 1, 0, -1, "1", "0", "-1", NULL, array(), "php", ""); 22: foreach ($values as $value){ 23: var_dump(array_keys($types_arr, $value, TRUE)); 24: } 25: 26: echo "Done\n"; 27: ?> 28: --EXPECTF-- 29: *** Testing array_keys() on all the types other than arrays *** 30: array(0) { 31: } 32: array(0) { 33: } 34: array(0) { 35: } 36: array(0) { 37: } 38: array(0) { 39: } 40: array(1) { 41: [0]=> 42: int(1) 43: } 44: array(1) { 45: [0]=> 46: int(0) 47: } 48: array(1) { 49: [0]=> 50: int(-1) 51: } 52: array(1) { 53: [0]=> 54: int(2) 55: } 56: array(1) { 57: [0]=> 58: int(3) 59: } 60: array(1) { 61: [0]=> 62: string(3) "php" 63: } 64: array(1) { 65: [0]=> 66: string(0) "" 67: } 68: Done