PHP Cheat Sheet

PHP Cheat Sheet

pdf-html

Arrays array_intersect array_merge array_pop array_push array_reverse array_walk count in_array

Date and Time date mktime strtotime time

^Start of string

$

End of string

.

Any single character

(a|b)

a or b

(…)

Group section

[abc]

Item in range (a or b or c)

[^abc]

Not in range (not a or b or c)

\s

White space

a?

Zero or one of a

a*

Zero or more of a

a+

One or more of a

Y

4 digit year

2005

y

2 digit year

05

F

Long month

January

M

Short month

Jan

m

Month (leading zeros)

01 to 12

n

Month

1 to 12

D

Short day name

Mon

l

Long day name

Monday

d

Day (leading zeros)

01 to 31

j

Day

1 to 31

Regex ereg eregi ereg_replace eregi_replace split

spliti

preg_match preg_match_all preg_replace preg_split

Sessions session_destroy session_id session_start

Filesystem clearstatcache copy fclose fgets file

filemtime filesize file_exists fopen fread fwrite is_dir is_file readfile

Headers header headers_sent setcookie

Mail

a{3}

Exactly 3 of a

a{3,}

3 or more of a

a{3,6}

Between 3 and 6 of a

\Escape character

[:punct:]

Any punctuation symbol

[:space:]

Any space character

[:blank:]

Space or tab

i

Case-insensitive

s

Period matches newline

m

^ and $ match lines

U

Ungreedy matching

e

Evaluate replacement

x

Pattern over several lines

h

12 Hour (leading zeros)

01 to 12

Strings

g

12 Hour

1 to 12

addslashes

H

24 Hour (leading zeros)

00 to 23

crypt

G

24 Hour

0 to 23

echo

explode

i

Minutes (leading zeros)

00 to 59

implode

s

Seconds (leading zeros)

00 to 59

md5

 

 

 

nl2br

w

Day of week 1

0 to 6

sprintf

z

Day of year

0 to 365

strip_tags

stripslashes

W

Week of year 2

1 to 53

stristr

t

Days in month

28 to 31

strpos

 

 

 

strrev

a

 

am or pm

strstr

 

strtolower

A

 

AM or PM

 

strtoupper

B

Swatch Internet Time

000 to 999

str_replace

S

Ordinal Suffix

st, nd, td, th

substr

trim

 

 

 

mail

Numbers ceil floor

number_format round

Miscellaneous define eval exit

Network

fsockopen

PHP Options ini_get ini_restore ini_set phpinfo

Execution

exec

array_push ( array, element )

in_array ( needle, haystack ) explode ( separator, string )

split ( pattern, string )

preg_split ( pattern, string )

ereg ( pattern, string ) strpos ( haystack, needle )

str_replace ( search, replace, string )

r

Read

r+

Read and write, prepend

w

Write, truncate

w+

Read and write, truncate

a

Write, append

a+

Read and write, append

 

 

T

Timezone of machine

GMT

Z

Timezone offset (seconds)

 

O

Difference to GMT (hours)

+0200

I

Daylight savings

1 or 0

L

Leap year

1 or 0

USeconds since Epoch 3 c ISO 8601 (PHP 5)

r RFC 2822

1.date(“w”): 0 is Sunday, 6 is Saturday.

2.Week that overlaps two years belongs to year that contains most days of that week. Hence week number for 1st January of a given year can return 53rd week if week belongs to previous year. date(“W”, mktime(0, 0, 0, 12, 28, $year)) always gives correct number of weeks in $year.

3.The Epoch was the 1st January 1970.

URLs rawurldecode rawurlencode urldecode urlencode

Variables empty is_array is_int is_null is_numeric is_object isset serialize unserialize

SuperGlobals $_ENV $_GET $_POST $_COOKIE $_SESSION $_SERVER $_FILES $_REQUEST $GLOBALS

Leave a Reply

Your email address will not be published. Required fields are marked *