note 72345 added to function.strrpos

From: Date: Mon, 15 Jan 2007 10:44:37 +0000
Subject: note 72345 added to function.strrpos
Groups: php.notes 
Request: Send a blank email to php-notes+get-121731@lists.php.net to get a copy of this message
Actually, there is a little problem on your code: if $needle is not found inside $haystack, the function should return FALSE, but it is actually returning strlen($haystack) - strlen($needle). Here is a corrected version of it: <?php function stringrpos($haystack,$needle,$offset=NULL) { if (strpos($haystack,$needle,$offset) === FALSE) return FALSE; return strlen($haystack) - strpos( strrev($haystack) , strrev($needle) , $offset) - strlen($needle); } ?> ---- Server IP: 69.147.83.197 Probable Submitter: 200.255.125.98 ---- Manual Page -- http://www.php.net/manual/en/function.strrpos.php Edit -- https://master.php.net/note/edit/72345 Del: integrated -- https://master.php.net/note/delete/72345/integrated Del: useless -- https://master.php.net/note/delete/72345/useless Del: bad code -- https://master.php.net/note/delete/72345/bad+code Del: spam -- https://master.php.net/note/delete/72345/spam Del: non-english -- https://master.php.net/note/delete/72345/non-english Del: in docs -- https://master.php.net/note/delete/72345/in+docs Del: other reasons-- https://master.php.net/note/delete/72345 Reject -- https://master.php.net/note/reject/72345 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#121731) next »