ID: 39922 Comment by: smlerman at gmail dot com Reported By: willem at fkkc dot nl Status: Open Bug Type: Scripting Engine problem Operating System: Debian PHP Version: 5.2.0 New Comment:
Fix your error_reporting and/or display_errors settings. Warning: Wrong parameter count for array_search() in ... on line 4 http://www.php.net/manual/en/function.array-search.php Previous Comments: ------------------------------------------------------------------------ [2006-12-21 11:40:41] willem at fkkc dot nl Description: ------------ array_search returns incorrect position-value when an array is modified with array_push or array_unshift Reproduce code: --------------- $array = array('a1','b2','c3'); array_unshift($array,'d4'); $pos = array_search('d4'); if($pos === FALSE){ print implode(',',$array); }else{ print 'Position = '.$pos; } Expected result: ---------------- Position = 0 Actual result: -------------- d4,a1,b2,c3 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=39922&edit=1