Returning the first occurrence of a string
string strstr ( string haystack , string needle )
string stristr ( string haystack , string needle )
The strstr() function and its case-insensitive cousin stristr() is a nice and easy function that finds the first occurrence of a substring (parameter two) inside another string (parameter one), and returns all characters from the first occurrence to the end of the string. This next example will match the www part of the URL http://www.example.com/mypage.php, then return everything from the www until the end of the string:
<?php
$string = "http://www.example.com/mypage.php";
$newstring = strstr($string, "www");
?>
Give that a try, and you should find that $newstring contains www.example.com/mypage.php, as expected.
Want to learn PHP 7?
Hacking with PHP has been fully updated for PHP 7, and is now available as a downloadable PDF. Get over 1200 pages of hands-on PHP learning today!
If this was helpful, please take a moment to tell others about Hacking with PHP by tweeting about it!
Next chapter: Trimming whitespace >>
Previous chapter: Finding a string within a string
Jump to: Functions Functions overview How to read function prototypes Working with variables Controlling script execution Working with Date and Time Reading the current time Converting from a string Converting to a string Converting from components Mathematics Rounding Randomisation Trigonometrical conversion Other mathematical conversion functions Base conversion Mathematical constants Playing with strings Reading from part of a string Replacing parts of a string Converting to and from ASCII Measuring strings Finding a string within a string Returning the first occurrence of a string Trimming whitespace Wrapping your lines Changing string case Making a secure data hash Alternative data hashing Automatically escaping strings Pretty-printing numbers Removing HTML from a string Comparing strings Padding out a string Complex string printing Parsing a string into variables Regular expressions Basic regexes with preg_match() and preg_match_all() Novice regexes Advanced regexes Guru regexes Regular expression replacements Regular expression syntax examples A regular expression assistant Checking whether a function is available Extension functions Pausing script execution Executing external programs Connection-related functions Altering the execution environment User functions Return values Parameters Passing by reference Returning by reference Default parameters Variable parameter counts Variable scope in functions Overriding scope with the GLOBALS array Recursive functions Variable functions Callback functions The declare() function and ticks Handling non-English characters Undocumented functions Summary Exercises Further reading Next chapter
Home: Table of Contents
Copyright ©2015 Paul Hudson. Follow me: @twostraws .