home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco | Cisco Exam  


Programming PHPProgramming PHPSearch this book

A.2d. Alphabetical Listing of PHP Functions (r-z)

strftime

string strftime(string format[, int timestamp])

Formats a time and date according to the format string provided in the first parameter and the current locale. If the second parameter is not specified, the current time and date is used. The following characters are recognized in the format string:

 

%a

 

Name of the day of the week as a three-letter abbreviation; e.g., "Mon"

 

%A

 

Name of the day of the week; e.g., "Monday"

 

%b

 

Name of the month as a three-letter abbreviation; e.g., "Aug"

 

%B

 

Name of the month; e.g., "August"

 

%c

 

Date and time in the preferred format for the current locale

 

%C

 

The last two digits of the century

 

%d

 

Day of the month as two digits, including a leading zero if necessary; e.g., "01" through "31"

 

%D

 

Same as %m/%d/%y

 

%e

 

Day of the month as two digits, including a leading space if necessary; e.g., "1" through "31"

 

%h

 

Same as %b

 

%H

 

Hour in 24-hour format, including a leading zero if necessary; e.g., "00" through "23"

 

%I

 

Hour in 12-hour format; e.g., "1" through "12"

 

%j

 

Day of the year, including leading zeros as necessary; e.g., "001" through "366"

 

%m

 

Month, including a leading zero if necessary; e.g., "01" through "12"

 

%M

 

Minutes

 

%n

 

The newline character (\n)

 

%p

 

"am" or "pm"

 

%r

 

Same as %I:%M:%S %p

 

%R

 

Same as %H:%M:%S

 

%S

 

Seconds

 

%t

 

The tab character (\t)

 

%T

 

Same as %H:%M:%S

 

%u

 

Numeric day of the week, starting with "1" for Monday

 

%U

 

Numeric week of the year, starting with the first Sunday

 

%V

 

ISO 8601:1998 numeric week of the year—week 1 starts on the Monday of the first week that has at least four days

 

%W

 

Numeric week of the year, starting with the first Monday

 

%w

 

Numeric day of the week, starting with "0" for Sunday

 

%x

 

The preferred date format for the current locale

 

%X

 

The preferred time format for the current locale

 

%y

 

Year with two digits; e.g., "98"

 

%Y

 

Year with four digits; e.g., "1998"

 

%Z

 

Time zone or name or abbreviation

 

%%

 

The percent sign (%)

strnatcasecmp

int strnatcasecmp(string one, string two)

Compares two strings; returns a number less than 0 if one is less than two, 0 if the two strings are equal, and a number greater than 0 if one is greater than two. The comparison is case-insensitive—that is, "Alphabet" and "alphabet" are not considered equal. The function uses a "natural order" algorithm—numbers in the strings are compared more naturally than computers normally do. For example, the values "1", "10", and "2" are sorted in that order by strcmp( ), but strnatcmp( ) orders them "1", "2", and "10". This function is a case-insensitive version of strnatcmp( ).

strtotime

int strtotime(string time[, int timestamp])

Converts an English description of a time and date into a Unix timestamp value. Optionally, a timestamp can be given that the function uses as the "now" value; if not, the current date and time is used.

The descriptive string can be in a number of formats. For example, all of the following will work:

echo strtotime("now");
echo strtotime("+1 week");
echo strtotime("-1 week 2 days 4 seconds");
echo strtotime("2 January 1972");
urldecode

string urldecode(string url)

Returns a string created from decoding the URI-encoded url. Sequences of characters beginning with a % followed by a hexadecimal number are replaced with the literal the sequence represents. See rawurldecode, which this function differs from in only in that it decodes plus signs (+) as spaces.



Library Navigation Links

Copyright © 2003 O'Reilly & Associates. All rights reserved.