Memory App
 




Strpos

Find the position of the first occurrence of a substring in a string.
    
echo strpos("abc", "a"); // 0
echo strpos("abca", "a", 1); // 3
echo strpos("abcaa", "a", 4); // 4

echo stripos("Abc", "a"); // 0 (case insensitive)

echo strpos("route_OLD", "_OLD"); // Output: 5
echo strrpos("route_OLD_OLD", "_OLD"); // Output: 9 - reverse
Find the position of the last occurrence of a substring in a string.

echo strpos('abc', 'd') === FALSE; // 1
echo strpos('abc', 'd') === NULL; // 0
Find the position of the last occurrence of a substring in a string.

echo strripos("abcB", "b"); // 3
(1/4)

Strstr

// This function returns the portion of the haystack that starts with the needle.

echo strstr("name@dot.com", "@"); // @dot.com

echo strstr("name@dot.com", "@", true); // name
In general, strstr() is slower than strpos() - therefore, you should use the latter if your only goal is to determine whether a certain needle occurs inside the haystack. (2/4)

Substr

Allows you to extract a substring from a larger string

echo substr("123456", 0); // 123456
echo substr("123456", -1); // 6
echo substr("123456", -2); // 56
echo substr("123456", -3, 1); // 4
(3/4)

Word count

Return information about words used in a string.

echo str_word_count('abc def ghi'); // 3

print_r(str_word_count('abc def ghi', 1));

// Output: Array ( [0] => abc [1] => def [2] => ghi ) 


Questions