From: bugzilla at yakasha dot net Operating system: all PHP version: 5.1.3RC2 PHP Bug Type: Feature/Change Request Bug description: Universalize needle/haystack argument order
Description: ------------ Please universalize the argument ordering for search functions like strstr & in_array. It's annoying to have to constantly second guess myself, "Which uses needle/haystack and which is haystack/needle" Reproduce code: --------------- <?php $needle = "what"; $haystack = "Is what you're looking for in here?"; $stringFound = strstr($needle, $haystack); $haystack = explode(" ", $haystack); $arrayFound = in_array($needle, $haystack); echo "String: " . ($stringFound ? "found\n" : "not found\n"); echo "Array: " . ($arrayFound ? "found\n" : "not found\n"); ?> Expected result: ---------------- String: found Array: found Actual result: -------------- String: not found Array: found -- Edit bug report at http://bugs.php.net/?id=37088&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=37088&r=trysnapshot44 Try a CVS snapshot (PHP 5.1): http://bugs.php.net/fix.php?id=37088&r=trysnapshot51 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=37088&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=37088&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=37088&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=37088&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=37088&r=needscript Try newer version: http://bugs.php.net/fix.php?id=37088&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=37088&r=support Expected behavior: http://bugs.php.net/fix.php?id=37088&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=37088&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=37088&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=37088&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=37088&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=37088&r=dst IIS Stability: http://bugs.php.net/fix.php?id=37088&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=37088&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=37088&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=37088&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=37088&r=mysqlcfg