Value In Brief
All You Need To Know Explained In Brief

PHP cheatsheet

PHP scripting languages

PHP Array Functions

PHP String Functions

PHP Filesystem Functions

PHP Date and Time Functions

PHP Regular Expres­sions Functions

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)