PHP cheatsheet
·
531 words
·
3 minute read
PHP Array Functions đź”—
- array_diff (arr1, arr2 …)
- array_filter (arr, function)
- array_flip (arr)
- array_intersect (arr1, arr2 …)
- array_merge (arr1, arr2 …)
- array_pop (arr)
- array_push (arr, var1, var2 …)
- array_reverse (arr)
- array_search (needle, arr)
- array_walk (arr, function)
- count (count)
- in_array (needle, haystack)
PHP String Functions đź”—
- crypt (str, salt)
- explode (sep, str)
- implode (glue, arr)
- nl2br (str)
- sprintf (frmt, args)
- strip_tags (str, allowed_tags)
- str_replace (search, replace, str)
- strpos (str, needle)
- strrev (str)
- strstr (str, needle)
- strtolower (str)
- strtoupper (str)
- substr (string, start, len)
PHP Filesystem Functions đź”—
- clearstatcache ()
- copy (source, dest)
- fclose (handle)
- fgets (handle, len)
- file (file)
- filemtime (file)
- filesize (file)
- file_exists (file)
- fopen (file, mode)
- fread (handle, len)
- fwrite (handle, str)
- readfile (file)
PHP Date and Time Functions đź”—
- checkdate (month, day, year)
- date (format, timestamp)
- getdate (timestamp)
- mktime (hr, min, sec, month, day, yr)
- strftime (formatstring, timestamp)
- strtotime (str)
- time ()
PHP Regular ExpresÂsions Functions đź”—
- ereg (pattern, str)
- split (pattern, str)
- ereg_replace (pattern, replace, str)
- preg_grep (pattern, arr)
- preg_match (pattern, str)
- preg_match_all (pattern, str, arr)
- preg_replace (pattern, replace, str)
- preg_split (pattern, str)
Regular ExpresÂsions Syntax đź”—
regex | meaning |
---|---|
^ | Start of string |
$ | End of string |
. | Any single character |
(a | b) |
(…) | Group section |
[abc] | In range (a, b or c) |
[^abc] | Not in range |
\s | White space |
a? | Zero or one of a |
a* | Zero or more of a |
a*? | Zero or more, ungreedy |
a+ | One or more of a |
a+? | One or more, ungreedy |
a{3} | Exactly 3 of a |
a{3,} | 3 or more of a |
a{,6} | Up to 6 of a |
a{3,6} | 3 to 6 of a |
a{3,6}? | 3 to 6 of a, ungreedy |
\ | Escape character |
[:punct:] | Any punctuÂation symbol |
[:space:] | Any space character |
[:blank:] | Space or tab |
Pattern Modifiers đź”—
pattern | meaning |
---|---|
g | Global match |
i | Case-iÂnseÂnsitive |
m | Multiple lines |
s | Treat string as single line |
x | Allow comments and whitespace in pattern |
e | Evaluate replacÂement |
U | Ungreedy pattern |
PHP fopen() Modes đź”—
mode | meaning |
---|---|
r | Read |
r+ | Read and write, prepend |
w | Write, truncate |
w+ | Read and write, truncate |
a | Write, append |
a+ | Read and write, append |
PHP Date Formatting đź”—
Format | meaning |
---|---|
Y | 4 digit year (2020) |
y | 2 digit year (08) |
F | Long month (January) |
M | Short month (Jan) |
m | Month (01 to 12) |
n | Month (1 to 12) |
D | Short day name (Mon) |
l | Long day name (Monday) (lowercase L) |
d | Day (01 to 31) |
j | Day (1 to 31) |
h | 12 Hour (01 to 12) |
g | 12 Hour (1 to 12) |
H | 24 Hour (00 to 23) |
G | 24 Hour (0 to 23) |
i | Minutes (00 to 59) |
s | Seconds (00 to 59) |
w | Day of week (0 to 6) |
z | Day of year (0 to 365) |
W | Week of year (1 to 53) |
t | Days in month (28 to 31) |
a | am or pm |
A | AM or PM |
B | Swatch Internet Time (000 to 999) |
S | Ordinal Suffix (st, nd, rd, th) |
T | Timezone of machine (GMT) |
Z | Timezone offset (seconds) |
O | GMT offset (hours) (+0200) |
I | Daylight saving (1 or 0) |
L | Leap year (1 or 0) |
U | Seconds since Epoch |
c | ISO 8601 (PHP 5)(2008-Â07-Â31TÂ18:Â30:Â13+Â01:00) |
r | RFC 2822 (Thu, 31 Jul 2008 18:30:13 +0100) |