ID: 50434 Updated by: [email protected] Reported By: mail at daniel-faber dot de -Status: Open +Status: Analyzed Bug Type: Feature/Change Request PHP Version: 5.2.11 New Comment:
Isn't it super trivial given the way substr works in PHP? startswith: substr($haystack,0,strlen($prefix)) == $prefix endswith: substr($haystack,-strlen($suffix)) == $suffix Usually we add things to core that can't be done with a single trivial call in PHP. The only thing you save is the strlen call, and you can hardcode that to avoid it. Previous Comments: ------------------------------------------------------------------------ [2009-12-09 23:39:58] mail at daniel-faber dot de Description: ------------ Please add these two string functions for convenience: boolean str_startswith($string, $prefix) // true if $string starts with $prefix, false otherwise boolean str_endswith($string, $suffix) // true if $string ends with $suffix, false otherwise Of course one can easily write these functions in PHP, but having them in the PHP core would be nice. You find them in other languages too: Java: string.startsWith(prefix) and string.endsWith(suffix) Python: string.startswith(prefix) and string.endswith(suffix) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=50434&edit=1
