note 84980 added to function.strspn
| From: | barry dot balkowski at gmail dot com | Date: | Fri, 08 Aug 2008 09:12:43 +0000 |
| Subject: | note 84980 added to function.strspn | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-143300@lists.php.net to get a copy of this message | ||
It took me some time to understand the way this function worksâ¦
Iâve compiled my own explanation with my own words that is more understandable for me
personally than the official one or those that can be found in different tutorials on the web.
Perhaps, it will save someone several minutesâ¦
<?php
strspn(string $haystack, string $char_list [, int $start [, int $length]])
?>
The way it works:
- searches for a segment of $haystack that consists entirely from supplied through the second
argument chars
- $haystack must start from one of the chars supplied through $char_list, otherwise the function
will find nothing
- as soon as the function encounters a char that was not mentioned in $chars it understands that
the segment is over and stops (it doesnât search for the second, third and so on segments)
- finally, it measures the segmentâs length and return it (i.e. length)
In other words it finds a span (only the first one) in the string that consists entirely form chars
supplied in $chars_list and returns its length
----
Server IP: 209.41.74.194
Probable Submitter: 216.239.33.25
----
Manual Page -- http://www.php.net/manual/en/function.strspn.php
Edit -- https://master.php.net/note/edit/84980
Del: integrated -- https://master.php.net/note/delete/84980/integrated
Del: useless -- https://master.php.net/note/delete/84980/useless
Del: bad code -- https://master.php.net/note/delete/84980/bad+code
Del: spam -- https://master.php.net/note/delete/84980/spam
Del: non-english -- https://master.php.net/note/delete/84980/non-english
Del: in docs -- https://master.php.net/note/delete/84980/in+docs
Del: other reasons-- https://master.php.net/note/delete/84980
Reject -- https://master.php.net/note/reject/84980
Search -- https://master.php.net/manage/user-notes.php