# minte9 MEMORYApp

R Q

### First

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
``````

### Last

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
echo strripos("abcB", "b"); // 3
``````

### Haystack

This function returns the {{portion of the haystack that starts with the needle. In general, strstr() is slower than strpos().
``````
echo strstr("name@dot.com", "@"); // @dot.com
echo strstr("name@dot.com", "@", true); // name
``````

### Substring

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
``````

### 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)); // [abc, def, ghi]
``````

Questions
Last update: 290 days ago