1--TEST-- 2array_search() tests 3--FILE-- 4<?php 5 6$a = array(1=>0, 2=>1, 4=>3, "a"=>"b", "c"=>"d"); 7 8var_dump(array_search(1)); 9var_dump(array_search(1,1)); 10var_dump(array_search("a",$a)); 11var_dump(array_search("0",$a, true)); 12var_dump(array_search("0",$a)); 13var_dump(array_search(0,$a)); 14var_dump(array_search(1,$a)); 15var_dump(array_search("d",$a, true)); 16var_dump(array_search("d",$a)); 17var_dump(array_search(-1,$a, true)); 18 19echo "Done\n"; 20?> 21--EXPECTF-- 22Warning: array_search() expects at least 2 parameters, 1 given in %s on line %d 23NULL 24 25Warning: array_search() expects parameter 2 to be array, integer given in %s on line %d 26NULL 27int(1) 28bool(false) 29int(1) 30int(1) 31int(2) 32string(1) "c" 33int(1) 34bool(false) 35Done 36