1--TEST-- 2Test array_keys() function (variation - 4) 3--FILE-- 4<?php 5 6echo "*** 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", ""); 22foreach ($values as $value){ 23 var_dump(array_keys($types_arr, $value, TRUE)); 24} 25 26echo "Done\n"; 27?> 28--EXPECTF-- 29*** Testing array_keys() on all the types other than arrays *** 30array(0) { 31} 32array(0) { 33} 34array(0) { 35} 36array(0) { 37} 38array(0) { 39} 40array(1) { 41 [0]=> 42 int(1) 43} 44array(1) { 45 [0]=> 46 int(0) 47} 48array(1) { 49 [0]=> 50 int(-1) 51} 52array(1) { 53 [0]=> 54 int(2) 55} 56array(1) { 57 [0]=> 58 int(3) 59} 60array(1) { 61 [0]=> 62 string(3) "php" 63} 64array(1) { 65 [0]=> 66 string(0) "" 67} 68Done 69