Page 1

Array Functions

Regular Expression Functions

array_diff (arr1, arr2 ...)

ereg (pattern, str)

Y

4 digit year (2008)

array_filter (arr, function)

split (pattern, str)

y

2 digit year (08)

array_flip (arr)

ereg_replace (pattern, replace, str)

F

Long month (January)

array_intersect (arr1, arr2 ...)

preg_grep (pattern, arr)

M

Short month (Jan)

array_merge (arr1, arr2 ...)

preg_match (pattern, str)

m

Month

array_pop (arr)

preg_match_all (pattern, str, arr)

n

Month (1 to 12)

array_push (arr, var1, var2 ...)

preg_replace (pattern, replace, str)

D

Short day name (Mon)

array_reverse (arr)

preg_split (pattern, str)

l

Long day name (Monday) (lowercase L)

array_search (needle, arr)

d

Day

array_walk (arr, function)

j

Day (1 to 31)

Regular Expressions Syntax

count (count)

Date Formatting

4

4

(01 to 12)

(01 to 31)

^

Start of string

h

12 Hour

$

End of string

g

12 Hour (1 to 12)

.

Any single character

H

24 Hour

(a|b)

a or b

G

24 Hour (0 to 23)

crypt (str, salt)

(...)

Group section

i

Minutes

explode (sep, str)

[abc]

Item in range (a, b or c)

s

Seconds

implode (glue, arr)

[^abc]

Not in range (not a, b or c)

nl2br (str)

\s

White space

w

Day of week

sprintf (frmt, args)

a?

Zero or one of a

z

Day of year (0 to 365)

strip_tags (str, allowed_tags)

a*

Zero or more of a

W

Week of year

str_replace (search, replace, str)

a*?

Zero or more of a, ungreedy

t

Days in month (28 to 31)

strpos (str, needle)

a+

One or more of a

strrev (str)

a+?

One or more of a, ungreedy

a

am or pm

strstr (str, needle)

a{3}

Exactly 3 of a

A

AM or PM

strtolower (str)

a{3,}

3 or more of a

B

Swatch Internet Time (000 to 999)

strtoupper (str)

a{,6}

Up to 6 of a

S

Ordinal Suffix (st, nd, rd, th)

substr (string, start, len)

a{3,6}

3 to 6 of a

a{3,6}?

3 to 6 of a, ungreedy

T

Timezone of machine (GMT)

\

Escape character

Z

Timezone offset (seconds)

[:punct:]

Any punctuation symbol

O

Difference to GMT (hours) (e.g., +0200)

clearstatcache ()

[:space:]

Any space character

I

Daylight saving (1 or 0)

copy (source, dest)

[:blank:]

Space or tab

L

Leap year (1 or 0)

U

Seconds since Epoch

c

ISO 8601 (PHP 5)

in_array (needle, haystack) String Functions

Filesystem Functions

4

4

4 4

(01 to 12) (00 to 23) (00 to 59) (00 to 59) 1

(0 to 6) 2

(1 to 53)

fclose (handle) fgets (handle, len)

PCRE Modifiers

file (file) filemtime (file)

i

Case-insensitive

filesize (file)

s

Period matches newline

file_exists (file)

m

^ and $ match lines

fopen (file, mode)

U

Ungreedy matching

fread (handle, len)

e

Evaluate replacement

fwrite (handle, str)

x

Pattern over several lines

readfile (file)

2008-07-31T18:30:13+01:00 r

RFC 2822 Thu, 31 Jul 2008 18:30:13 +0100

1.

0 is Sunday, 6 is Saturday.

2.

Week that overlaps two years belongs to year that contains most days of that

Date and Time Functions fopen() Modes

3

week. Hence week number for 1st

checkdate (month, day, year)

January of a given year can be 53 if

r

Read

date (format, timestamp)

week belongs to previous year.

r+

Read and write, prepend

getdate (timestamp)

date("W", mktime(0, 0, 0, 12, 8,

w

Write, truncate

mktime (hr, min, sec, month, day, yr)

$year)) always gives correct number of

w+

Read and write, truncate

strftime (formatstring, timestamp)

weeks in $year.

a

Write, append

strtotime (str)

a+

Read and write, append

time ()

Available free from AddedBytes.com

3.

The Epoch is the 1st January 1970.

4.

With leading zeroes

PHP Cheat Sheet  

PHP Cheat Sheet

Read more
Read more
Similar to
Popular now
Just for you