- BASICS
- Quotes
- Constants
- Control Structures
- Reference
- Number Systems
- VARIABLES
- Definition
- Variable Variable
- Exists
- Type Casting
- OPERATORS
- Aritmetic
- Bitwise
- String
- Comparison
- Logical
- FUNCTION
- Definition
- Anonymous
- Reference
- Variable Arguments
- ARRAY
- Basics
- Operations
- Create
- Search
- Modify
- Sort
- Storage
- STRING
- String Basics
- String Compare
-
String Search
- String Replace
- String Format
- String Regexp
- String Parse
- Formating
- Json
- STREAMS
- File Open
- Read File
- Read Csv
- File Contents
- Context
- Ob_start
- OOP
- Object Instantiation
- Class Constructor
- Interfaces, Abstract
- Resource Visibility
- Class Constants
- Namespaces
- HTTP
- Headers
- File Uploads
- Cookies
- Sessions
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]
Last update: 531 days ago