Bug #69926 [NEW]: array_search returns incorrect values

From: Date: Thu, 25 Jun 2015 06:37:00 +0000
Subject: Bug #69926 [NEW]: array_search returns incorrect values
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-193863@lists.php.net to get a copy of this message
From: jinkrish at gmail dot com Operating system: Ubuntu PHP version: 5.6.10 Package: Arrays related Bug Type: Bug Bug description:array_search returns incorrect values Description: ------------ --- From manual page: http://www.php.net/function.array-search --- $arr = [ 'photos' => 1, 'floorplan' => 2, '3dfloorplan' => 3, 'video' => 4, 'currentstatus' => 5, 'rooms' => 6, 'locationmap' => 7, 1 => 'photos', 2 => 'floorplan', 3 => '3dfloorplan', 4 => 'video', 5 => 'currentstatus', 6 => 'rooms', 7 => 'locationmap', 8 => 'brochure', ]; $res = array_search('3dfloorplan',$arr); //$res is // '3dfloorplan //but my expectation is 3 Test script: --------------- $arr = [ 'photos' => 1, 'floorplan' => 2, '3dfloorplan' => 3, 'video' => 4, 'currentstatus' => 5, 'rooms' => 6, 'locationmap' => 7, 1 => 'photos', 2 => 'floorplan', 3 => '3dfloorplan', 4 => 'video', 5 => 'currentstatus', 6 => 'rooms', 7 => 'locationmap', 8 => 'brochure', ]; $res = array_search('3dfloorplan',$arr); //$res is // '3dfloorplan //but my expectation is 3 -- Edit bug report at https://bugs.php.net/bug.php?id=69926&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=69926&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=69926&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=69926&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=69926&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=69926&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=69926&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=69926&r=needscript Try newer version: https://bugs.php.net/fix.php?id=69926&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=69926&r=support Expected behavior: https://bugs.php.net/fix.php?id=69926&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=69926&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=69926&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=69926&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=69926&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=69926&r=dst IIS Stability: https://bugs.php.net/fix.php?id=69926&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=69926&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=69926&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=69926&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=69926&r=mysqlcfg

« previous php.bugs (#193863) next »