On 23.06.2021 at 21:10, Mike Schinkel wrote: > Replying to both Sara's and G.P.B.'s emails below: > >> On Jun 23, 2021, at 12:48 PM, Sara Golemon <poll...@php.net> wrote: >> >> Using some context, I would assume you mean this: >> >> function str_left(string $str, int $len): string { >> return substr($str, 0, $len); >> } >> >> function str_right(string $str, int $len): string { >> return substr($str, -$len); >> } >> >> If that's the case, then.... why? As you can see, the existing >> functionality available is trivial to write. >> <snip> >> Am I misunderstanding what these proposed functions should do, or am I >> underestimating the difficulty of typing a zero or negative sign on certain >> keyboards? > > I can't speak for Hamza, but one reason I can see for why — at least for > str_right() — is that using a negative index might not occur to many people. > Hell, I even forgot substr() worked that way until you mentioned it. > > But, since objective evidence is better than opinion, a non-trivial number of > people have searched how to get the last 'n' characters from a string in PHP, > found the answer, and then went to the effort to upvote it on StackOverflow. > If the 90-9-1 rule holds, then that's about 6200 people who have been > confused, searched and found the answer here: > > https://stackoverflow.com/questions/10542310/how-can-i-get-the-last-7-characters-of-a-php-string > > <https://stackoverflow.com/questions/10542310/how-can-i-get-the-last-7-characters-of-a-php-string>
substr() is about bytes, not characters. They all may have upvoted the wrong answer. The only correct answer has just 17 upvotes. Christoph -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: https://www.php.net/unsub.php