Return to array_keys_variation_003.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 - 3) 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($value); 24: var_dump(array_keys($types_arr, $value)); 25: } 26: 27: echo "Done\n"; 28: ?> 29: --EXPECTF-- 30: *** Testing array_keys() on all the types other than arrays *** 31: bool(true) 32: array(3) { 33: [0]=> 34: int(1) 35: [1]=> 36: int(-1) 37: [2]=> 38: string(3) "php" 39: } 40: bool(false) 41: array(4) { 42: [0]=> 43: int(0) 44: [1]=> 45: int(2) 46: [2]=> 47: int(3) 48: [3]=> 49: string(0) "" 50: } 51: int(1) 52: array(1) { 53: [0]=> 54: int(1) 55: } 56: int(0) 57: array(4) { 58: [0]=> 59: int(0) 60: [1]=> 61: int(2) 62: [2]=> 63: string(3) "php" 64: [3]=> 65: string(0) "" 66: } 67: int(-1) 68: array(1) { 69: [0]=> 70: int(-1) 71: } 72: string(1) "1" 73: array(1) { 74: [0]=> 75: int(1) 76: } 77: string(1) "0" 78: array(1) { 79: [0]=> 80: int(0) 81: } 82: string(2) "-1" 83: array(1) { 84: [0]=> 85: int(-1) 86: } 87: NULL 88: array(3) { 89: [0]=> 90: int(2) 91: [1]=> 92: int(3) 93: [2]=> 94: string(0) "" 95: } 96: array(0) { 97: } 98: array(2) { 99: [0]=> 100: int(2) 101: [1]=> 102: int(3) 103: } 104: string(3) "php" 105: array(1) { 106: [0]=> 107: string(3) "php" 108: } 109: string(0) "" 110: array(2) { 111: [0]=> 112: int(2) 113: [1]=> 114: string(0) "" 115: } 116: Done