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

Reply via email to