整理非常全的PHP常用函数大全

整理非常全的PHP常用函数大全
整理非常全的PHP常用函数大全

php

usleep() 函数延迟代码执行若干微秒。

unpack() 函数从二进制字符串对数据进行解包。

uniqid() 函数基于以微秒计的当前时间,生成一个唯一的ID。

time_sleep_until() 函数延迟代码执行直到指定的时间。

time_nanosleep() 函数延迟代码执行若干秒和纳秒。

sleep() 函数延迟代码执行若干秒。

show_source() 函数对文件进行语法高亮显示。

strip_whitespace() 函数返回已删除PHP 注释以及空白字符的源代码文件。

pack() 函数把数据装入一个二进制字符串。

ignore_user_abort() 函数设置与客户机断开是否会终止脚本的执行。

highlight_string() 函数对字符串进行语法高亮显示。

highlight_file() 函数对文件进行语法高亮显示。

get_browser() 函数返回用户浏览器的性能。

exit() 函数输出一条消息,并退出当前脚本。

eval() 函数把字符串按照PHP 代码来计算。

die() 函数输出一条消息,并退出当前脚本。

defined() 函数检查某常量是否存在。

define() 函数定义一个常量。

constant() 函数返回常量的值。

connection_status() 函数返回当前的连接状态。

connection_aborted() 函数检查是否断开客户机。

zip_read() 函数读取打开的zip 档案中的下一个文件。

zip_open() 函数打开ZIP 文件以供读取。

zip_entry_read() 函数从打开的zip 档案项目中获取内容。

zip_entry_open() 函数打开一个ZIP 档案项目以供读取。

zip_entry_name() 函数返回zip 档案项目的名称。

zip_entry_filesize() 函数返回zip 档案项目的原始大小(在压缩之前)。

zip_entry_compressionmethod() 函数返回zip 档案项目的压缩方法。

zip_entry_compressedsize() 函数返回zip 档案项目的压缩文件尺寸。

zip_entry_close() 函数关闭由zip_entry_open() 函数打开的zip 档案文件。

zip_close() 函数关闭由zip_open() 函数打开的zip 档案文件。

xml_set_unparsed_entity_decl_handler() 函数规定在遇到无法解析的实体名称(NDATA)声明时被调用的函数。

xml_set_processing_instruction_handler() 函数规定当解析器在XML 文档中找到处理指令时所调用的函数。

xml_set_object() 函数允许在对象中使用XML 解析器。

xml_set_notation_decl_handler() 函数规定当解析器在XML 文档中找到符号声明时被调用的函数。

xml_set_external_entity_ref_handler() 函数规定当解析器在XML 文档中找到外部实体时被调用的函数。

xml_set_element_handler() 函数建立起始和终止元素处理器。

xml_set_default_handler() 函数为XML 解析器建立默认的数据处理器。

xml_set_character_data_handler() 函数建立字符数据处理器。

xml_parser_set_option() 函数为XML 解析器进行选项设置。

xml_parser_get_option() 函数从XML 解析器获取选项设置信息。

xml_parser_free() 函数释放XML 解析器。

xml_parser_create() 函数创建XML 解析器。

xml_parser_create_ns() 函数创建带有命名空间支持的XML 解析器。

xml_parse_into_struct() 函数把XML 数据解析到数组中。

xml_parse() 函数解析XML 文档。

xml_get_error_code() 函数获取XML 解析器错误代码。

xml_get_current_line_number() 函数获取XML 解析器的当前行号。

xml_get_current_column_number() 函数获取XML 解析器的当前列号。

xml_get_current_byte_index() 函数获取XML 解析器的当前字节索引。

xml_error_string() 函数获取XML 解析器的错误描述。

utf8_encode() 函数把ISO-8859-1 字符串编码为UTF-8。

utf8_decode() 函数把UTF-8 字符串解码为ISO-8859-1。

wordwrap() 函数按照指定长度对字符串进行折行处理。

vsprintf() 函数把格式化字符串写入变量中。

vprintf() 函数输出格式化的字符串。

vfprintf() 函数把格式化的字符串写到指定的输出流。

ucwords() 函数把字符串中每个单词的首字符转换为大写。

ucfirst() 函数把字符串中的首字符转换为大写。

trim() 函数从字符串的两端删除空白字符和其他预定义字符。

substr_replace() 函数把字符串的一部分替换为另一个字符串。

substr_count() 函数计算子串在字符串中出现的次数。

substr_compare() 函数从指定的开始长度比较两个字符串。

substr() 函数返回字符串的一部分。

strtr() 函数转换字符串中特定的字符。

strtoupper() 函数把字符串转换为大写。

strtolower() 函数把字符串转换为小写。

strtok() 函数把字符串分割为更小的字符串。

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。

strspn() 函数返回在字符串中包含的特定字符的数目。

strrpos() 函数查找字符串在另一个字符串中最后一次出现的位置。

strripos() 函数查找字符串在另一个字符串中最后一次出现的位置。

strrev() 函数反转字符串。

strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。

strpbrk() 函数在字符串中搜索指定字符中的任意一个。

strncmp() 函数比较两个字符串。

strncasecmp() 函数比较两个字符串。

strnatcmp() 函数使用一种“自然”算法来比较两个字符串。

strnatcasecmp() 函数使用一种“自然”算法来比较两个字符串。

strlen() 函数返回字符串的长度。

stristr() 函数查找字符串在另一个字符串中第一次出现的位置。

stripos() 函数返回字符串在另一个字符串中第一次出现的位置。

stripslashes() 函数删除由addslashes() 函数添加的反斜杠。

stripcslashes() 函数删除由addcslashes() 函数添加的反斜杠。

strip_tags() 函数剥去HTML、XML 以及PHP 的标签。

strcspn() 函数返回在找到任何指定的字符之前,在字符串查找的字符数。

strcoll() 函数比较两个字符串。

strcmp() 函数比较两个字符串。

strchr() 函数搜索一个字符串在另一个字符串中的第一次出现。

strcasecmp() 函数比较两个字符串。

str_word_count() 函数计算字符串中的单词数。

str_split() 函数把字符串分割到数组中。

str_shuffle() 函数随机地打乱字符串中的所有字符。

str_rot13() 函数对字符串执行ROT13 编码。

str_replace() 函数使用一个字符串替换字符串中的另一些字符。

str_repeat() 函数把字符串重复指定的次数。

str_pad() 函数把字符串填充为指定的长度。

str_ireplace() 函数使用一个字符串替换字符串中的另一些字符。

sscanf() 函数根据指定的格式解析来自一个字符串的输入。

sprintf() 函数把格式化的字符串写写入一个变量中。

soundex() 函数计算字符串的soundex 键。

similar_text() 函数计算两个字符串的匹配字符的数目。

sha1_file() 函数计算文件的SHA-1 散列。

sha1() 函数计算字符串的SHA-1 散列。

setlocale() 函数设置地区信息(地域信息)。

rtrim() P rtrim() 函数

PHP String 函数

quotemeta() 函数在字符串中某些预定义的字符前添加反斜杠。

quoted_printable_decode() 函数对经过quoted-printable 编码后的字符串进行解码,返回8 位的字符串。

printf() 函数输出格式化的字符串。

print() 函数输出一个或多个字符串。

parse_str() 函数把查询字符串解析到变量中。

ord() 函数返回字符串第一个字符的ASCII 值。

number_format() 函数通过千位分组来格式化数字。

nl2br() 函数在字符串中的每个新行(\n) 之前插入HTML 换行符(
)。

nl_langinfo() 函数返回指定的本地信息。

money_format() 函数把字符串格式化为货币字符串。

metaphone() 函数计算字符串的metaphone 键。

md5_file() 函数计算文件的MD5 散列。

md5() 函数计算字符串的MD5 散列。

ltrim() 函数从字符串左侧删除空格或其他预定义字符。

localeconv() 函数返回包含本地数字及货币信息格式的数组。

levenshtein() 函数返回两个字符串之间的Levenshtein 距离。

join() 函数把数组元素组合为一个字符串。

implode() 函数把数组元素组合为一个字符串。

htmlspecialchars() 函数把一些预定义的字符转换为HTML 实体。

html_entity_decode() chars_decode() 函数

PHP String 函数

htmlentities() 函数把字符转换为HTML 实体。

html_entity_decode() 函数把HTML 实体转换为字符。

hebrevc() 函数把希伯来文本从右至左的流转换为左至右的流。它也会把新行(\n) 转换为

hebrev() 函数把希伯来文本从右至左的流转换为左至右的流。

get_html_translation_table() 函数返回被htmlentities() 和htmlspecialchars() 函数使用的翻译表。

fprintf() 函数把格式化的字符串写到指定的输出流(例如:文件或数据库)。

explode() 函数把字符串分割为数组。

echo() 函数输出一个或多个字符串。

crypt() 函数返回使用DES、Blowfish 或MD5 加密的字符串。

crc32() 函数计算一个字符串的crc32 多项式。

count_chars() 函数返回字符串所用字符的信息。

convert_uuencode() 函数使用uuencode 算法对字符串进行编码。

convert_uudecode() 函数对uuencode 编码的字符串进行解码。

convert_cyr_string() 函数把字符由一种Cyrillic 字符转换成另一种。

chunk_split() 函数把字符串分割为一连串更小的部分。

chr() 函数从指定的ASCII 值返回字符。

chop() 函数从字符串的末端开始删除空白字符或其他预定义字符。

bin2hex() 函数把ASCII 字符的字符串转换为十六进制值。

addslashes() 函数在指定的预定义字符前添加反斜杠。

addcslashes() 函数在指定的字符前添加反斜杠。

xpath() 函数运行对XML 文档的XPath 查询。

simplexml_load_string() 函数把XML 字符串载入对象中。

simplexml_load_file() 函数把XML 文档载入对象中。

simplexml_import_dom() 函数把DOM 节点转换为SimpleXMLElement 对象。registerXPathNamespace() 函数为下一次XPath 查询创建命名空间语境。getNamespace() 函数获取在XML 文档中使用的命名空间。

getName() 函数从SimpleXMLElement 对象获取XML 元素的名称。getDocNamespaces() 函数从SimpleXMLElement 对象返回在XML 文档中声明的命名空间。

children() 函数获取指定节点的子节点。

attributes() 函数获取SimpleXML 元素的属性。

asXML() 函数以字符串的形式从SimpleXMLElement 对象返回XML 文档。

addChild() 函数向指定的XML 节点添加一个子节点。

addAttribute() 函数给SimpleXML 元素添加一个属性。

__construct() 函数创建一个新的SimpleXMLElement 对象。

mysql_unbuffered_query() 函数向MySQL 发送一条SQL 查询(不获取/ 缓存结果)。mysql_thread_id() 函数返回当前线程的ID。

mysql_stat() 函数返回MySQL 服务器的当前系统状态。

mysql_select_db() 函数设置活动的MySQL 数据库。

mysql_result() 函数返回结果集中一个字段的值。

mysql_real_escape_string() 函数转义SQL 语句中使用的字符串中的特殊字符。

mysql_query() 函数执行一条MySQL 查询。

mysql_ping() 函数Ping 一个服务器连接,如果没有连接则重新连接。

mysql_pconnect() 函数打开一个到MySQL 服务器的持久连接。

mysql_num_rows() 函数返回结果集中行的数目。

mysql_num_fields() 函数返回结果集中字段的数。

mysql_list_processes() 函数列出MySQL 进程。

mysql_list_dbs() 函数列出MySQL 服务器中所有的数据库。

mysql_insert_id() 函数返回上一步INSERT 操作产生的ID。

mysql_info() 函数返回最近一条查询的信息。

mysql_get_server_info() 函数返回MySQL 服务器的信息。

mysql_get_proto_info() 函数返回MySQL 协议的信息。

mysql_get_host_info() 函数返回MySQL 主机的信息。

mysql_get_client_info() 函数返回MySQL 客户端信息。

mysql_free_result() 函数释放结果内存。

mysql_field_type() 函数返回结果集中指定字段的类型。

mysql_field_table() 函数返回指定字段所在的表名。

mysql_field_seek() 函数将结果集中的指针设定为指定的字段偏移量。

mysql_field_name() 函数取得结果中指定字段的字段名。

mysql_field_len() 函数返回指定字段的长度。

mysql_field_flags() 函数从结果中取得和指定字段关联的标志。

mysql_fetch_row() 函数从结果集中取得一行作为数字数组。

mysql_fetch_object() 函数从结果集(记录集)中取得一行作为对象。

mysql_fetch_lengths() 函数取得一行中每个字段的内容的长度。

mysql_fetch_field() 函数从结果集中取得列信息并作为对象返回。

mysql_fetch_assoc() 函数从结果集中取得一行作为关联数组。

mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有mysql_error() 函数返回上一个MySQL 操作产生的文本错误信息。

mysql_errno() 函数返回上一个MySQL 操作中的错误信息的数字编码。

mysql_db_name() 函数取得mysql_list_dbs() 调用所返回的数据库名。

mysql_data_seek() 函数移动内部结果的指针。

mysql_connect() 函数打开非持久的MySQL 连接。

mysql_close() 函数关闭非持久的MySQL 连接。

mysql_client_encoding() 函数返回当前连接的字符集的名称。

mysql_affected_rows() 函数返回前一次MySQL 操作所影响的记录行数。

tanh() 函数返回双曲正切。

tan() 函数返回正切。

srand() 函数播下随机数发生器种子。

sqrt() 函数返回一个数的平方根。

sinh() 函数返回一个数的双曲正弦。

sin() 函数返回一个数的正弦。

round() 函数对浮点数进行四舍五入。

rand() 函数返回随机整数。

rad2deg() 函数把弧度数转换为角度数。

pow() 函数返回x 的y 次方。

pi() 函数返回圆周率的值。

octdec() 函数把八进制转换为十进制。

mt_srand() 播种Mersenne Twister 随机数生成器。

mt_rand() 使用Mersenne Twister 算法返回随机整数。

mt_getrandmax() 显示随机数的最大可能值。

min() 返回最小值。

max() 返回最大值。

log1p() 以返回log(1 + x),甚至当x 的值接近零也能计算出准确结果。

log10() 以10 为底的对数。

log() 返回自然对数。

lcg_value() 组合线性同余发生器。

is_nan() 判断是否为合法数值。

is_infinite() 判断是否为无限值。

is_finite() 函数判断是否为有限值。

hypot() 函数计算一直角三角形的斜边长度。

hexdec() 函数把十六进制转换为十进制。

fmod() 函数显示随机数最大的可能值。

fmod() 函数返回除法的浮点数余数。

floor() 函数向下舍入为最接近的整数。

expm1() 函数返回exp(x) - 1,甚至当number 的值接近零也能计算出准确结果。

exp() 函数计算e 的指数。

deg2rad() 函数将角度转换为弧度。

decoct() 函数把十进制转换为八进制。

dechex() 函数把十进制转换为十六进制。

decbin() 函数把十进制转换为二进制。

cosh() 函数返回一个数的双曲余弦。

cos() 函数返回一个数的余弦。

ceil() 函数向上舍入为最接近的整数。

bindec() 函数把二进制转换为十进制。

base_convert() 函数在任意进制之间转换数字。

atanh() 函数返回一个角度的反双曲正切。

atan() 和atan2() 和atan2() 函数

PHP Math 函数

atan() 和atan2() 和atan2() 函数

PHP Math 函数

asinh() 函数返回一个数的反双曲正弦。

asin() 函数返回不同数值的反正弦,返回的结果是介于-PI/2 与PI/2 之间的弧度值。acosh() 函数返回一个数的反双曲余弦。

acos() 函数返回一个数的反余弦。

abs() 函数返回一个数的绝对值。

mail() 函数允许您从脚本中直接发送电子邮件。

libxml_use_internal_errors() 函数禁用标准的libxml 错误,并启用用户错误处理。

libxml_get_last_error() 函数从libxml 错误缓冲中获取最后一个错误。

libxml_get_errors() 函数从libxml 错误缓冲中获取错误。

libxml_clear_errors() 函数清空libxml 错误缓冲。

setrawcookie() 函数不对cookie 值进行URL 编码,发送一个HTTP cookie。

setcookie() 函数向客户端发送一个HTTP cookie。

headers_sent() 函数检查HTTP 报头是否发送/已发送到何处。

headers_list() 函数返回已发送的(或待发送的)响应头部的一个列表。

header() 函数向客户端发送原始的HTTP 报头。

ftp_systype() 函数返回远程FTP 服务器的系统类型标识符。

ftp_ssl_connect() 函数打开一个安全的SSL-FTP 连接。

ftp_size() 函数返回指定文件的大小。

ftp_site() 函数向服务器发送SITE 命令。

ftp_set_option() 函数设置各种FTP 运行时选项。

ftp_rmdir() 函数删除一个目录。

ftp_rename() 函数更改FTP 服务器上的文件或目录名。

ftp_rawlist() 函数返回指定目录中文件的详细列表。

ftp_raw() 函数向FTP 服务器发送一个raw 命令。

ftp_quit() 函数关闭FTP 连接。

ftp_pwd() 函数返回当前目录名。

ftp_put() 函数把文件上传到服务器。

ftp_pasv() 函数把被动模式设置为打开或关闭。

ftp_nlist() 函数返回指定目录的文件列表。

ftp_nb_put() 函数把文件上传到服务器(non-blocking)。

ftp_nb_get() 函数从FTP 服务器上获取文件并写入本地文件(non-blocking)。

ftp_nb_fput() 函数上传一个已打开的文件,并在FTP 服务器上把它保存为文件(non-blocking)。

ftp_nb_fget() 函数从FTP 服务器上下载一个文件并保存到本地已经打开的一个文件中(non-blocking)。

ftp_nb_continue() 函数连续获取/ 发送文件。

ftp_mkdir() 函数在FTP 服务器上建立新目录。

ftp_mdtm() 函数返回指定文件的最后修改时间。

ftp_login() 函数登录FTP 服务器。

ftp_get() 函数从FTP 服务器上下载一个文件。

ftp_get_option() 函数返回当前FTP 连接的各种不同的选项设置。

ftp_fput() 函数上传一个已经打开的文件到FTP 服务器。

ftp_fget() 函数从FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中。

ftp_exec() 函数请求在FTP 服务器上执行一个程序或命令。

ftp_delete() 函数删除FTP 服务器上的一个文件。

ftp_connect() 函数建立一个新的FTP 连接。

ftp_close() 函数关闭FTP 连接。

ftp_chmod() 函数设置FTP 服务器上指定文件的权限。

ftp_chdir() 函数改变FTP 服务器上的当前目录。

ftp_cdup() 函数把当前目录改变为FTP 服务器上的父目录。

ftp_alloc() 函数为要上传到FTP 服务器的文件分配空间。

filter_var() 函数通过指定的过滤器过滤变量。

filter_var_array() 函数获取多项变量,并进行过滤。

filter_list() 函数返回包含所有得到支持的过滤器的一个数组。

filter_input_array() 函数从脚本外部获取多项输入,并进行过滤。

filter_input() 函数从脚本外部获取输入,并进行过滤。

filter_id() 函数返回指定过滤器的ID 号。

filter_has_var() 函数检查是否存在指定输入类型的变量。

unlink() 函数删除文件。

umask() 函数改变当前的umask。

touch() 函数设置指定文件的访问和修改时间。

tmpfile() 函数以读写(w+)模式建立一个具有唯一文件名的临时文件。tempnam() 函数创建一个具有唯一文件名的临时文件。

symlink() 函数创建符号连接。

stat() 函数返回关于文件的信息。

set_file_buffer() 函数设置打开文件的缓冲大小。

rmdir() 函数删除空的目录。

rewind() 函数将文件指针的位置倒回文件的开头。

rename() 函数重命名文件或目录。

realpath() 函数返回绝对路径。

readlink() 函数返回符号连接指向的目标。

readfile() 函数输出一个文件。

popen() 函数打开进程文件指针。

pclose() 函数关闭由popen() 打开的管道。

pathinfo() 函数以数组的形式返回文件路径的信息。

parse_ini_file() 函数解析一个配置文件,并以数组的形式返回其中的设置。move_uploaded_file() 函数将上传的文件移动到新位置。

mkdir() 函数创建目录。

lstat() 函数返回关于文件或符号连接的信息。

linkinfo() 函数返回连接的信息。

link() 函数建立一个硬连接。

is_writeable() 函数判断指定的文件是否可写。

is_writable() 函数判断指定的文件是否可写。

is_uploaded_file() 函数判断指定的文件是否是通过HTTP POST 上传的。is_readable() 函数判断指定文件名是否可读。

is_link() 函数判断指定文件名是否为一个符号连接。

is_file() 函数检查指定的文件名是否是正常的文件。

is_executable() 函数检查指定的文件是否可执行。

is_dir() 函数检查指定的文件是否是目录。

glob() 函数返回匹配指定模式的文件名或目录。

fwrite() 函数写入文件(可安全用于二进制文件)。

ftruncate() 函数把文件截断到指定的长度。

ftell() 函数在打开文件中的当前位置。

fstat() 函数返回关于打开文件的信息。

fseek() 函数在打开的文件中定位。

fscanf() 函数根据指定的格式对来自打开的文件的输入进行解析。

fread() 函数读取文件(可安全用于二进制文件)。

fputs() 函数写入文件(可安全用于二进制文件)。

fputcsv() 函数将行格式化为CSV 并写入一个打开的文件。

fpassthru() 函数输出文件指针处的所有剩余数据。

fopen() 函数打开文件或者URL。

fnmatch() 函数根据指定的模式来匹配文件名或字符串。

flock() 函数锁定或释放文件。

filetype() 函数返回指定文件或目录的类型。

filesize() 函数返回指定文件的大小。

fileperms() 函数返回文件或目录的权限。

fileowner() 函数返回文件的所有者。

filemtime() 函数返回文件内容上次的修改时间。

fileinode() 函数返回文件的inode 编号。

filegroup() 函数返回指定文件的组ID。

filectime() 函数返回指定文件的上次inode 修改时间。

fileatime() 函数返回指定文件的上次访问时间。

file_put_contents() 函数把一个字符串写入文件中。

file_get_contents() 函数把整个文件读入一个字符串中。

file_exists() 函数检查文件或目录是否存在。

file() 函数把整个文件读入一个数组中。

fgetss() 函数从打开的文件中读取一行并过滤掉HTML 和PHP 标记。

fgets() 函数从文件指针中读取一行。

fgetcsv() 函数从文件指针中读入一行并解析CSV 字段。

fgetc() 函数从文件指针中读取一个字符。

fflush() 函数将缓冲内容输出到文件。

feof() 函数检测是否已到达文件末尾(eof)。

fclose() 函数关闭一个打开文件。

diskfreespace() 函数返回目录中的可用空间。该函数是disk_free_space() 函数的别名。disk_total_space() 函数返回指定目录的磁盘总大小。

disk_free_space() 函数返回目录中的可用空间

dirname() 函数返回路径中的目录部分。

clearstatcache() 函数拷贝文件。

clearstatcache() 函数清除文件状态缓存。

chown() 函数改变指定文件的所有者。

chmod() 函数改变文件模式。

chgrp() 函数改变文件所属的组。

basename() 函数返回路径中的文件名部分。

set_exception_handler() handler() 函数

PHP Error 和Logging 函数

set_exception_handler() 函数设置用户自定义的异常处理函数。

set_error_handler() 函数设置用户自定义的错误处理函数。

restore_exception_handler() 函数恢复之前的异常处理程序,该程序是由set_exception_handler() 函数改变的。

restore_error_handler() 函数恢复之前的错误处理程序,该程序是由set_error_handler() 函数改变的。

error_reporting() 设置PHP 的报错级别并返回当前级别。

error_log() 函数向服务器错误记录、文件或远程目标发送一个错误。

error_get_last() 函数获取最后发生的错误。

debug_print_backtrace() 函数输出backtrace。

debug_backtrace() cktrace() 函数

PHP Error 和Logging 函数

scandir() 函数返回一个数组,其中包含指定路径中的文件和目录。

rewinddir() 函数重置由opendir() 打开的目录句柄。

readdir() 函数返回由opendir() 打开的目录句柄中的条目。

opendir() 函数打开一个目录句柄,可由closedir(),readdir() 和rewinddir() 使用。getcwd() 函数返回当前目录。

closedir() 函数关闭由opendir() 函数打开的目录句柄。

dir() 函数打开一个目录句柄,并返回一个对象。这个对象包含三个方法:read() , rewind() 以及close()。

chroot() 函数把当前进程的根目录改变为指定的目录。

chdir() 函数把当前的目录改变为指定的目录。

time() 函数返回当前时间的Unix 时间戳。

strtotime() 函数将任何英文文本的日期时间描述解析为Unix 时间戳。

strptime() 函数解析由strftime() 生成的日期/时间。

strftime() 函数根据区域设置格式化本地时间/日期。

mktime() 函数返回一个日期的Unix 时间戳。

microtime() 函数返回当前Unix 时间戳和微秒数。

localtime() 函数返回本地时间(一个数组)。

idate() 函数将本地时间/日期格式化为整数。

gmstrftime() 函数根据本地区域设置格式化GMT/UTC 时间/日期。

gmmktime() 函数取得GMT 日期的UNIX 时间戳。

gmdate() 函数格式化GMT/UTC 日期/时间。

gettimeofday() 函数返回一个包含当前时间信息的数组。

getdate() 函数取得日期/时间信息。

date() 函数格式化一个本地时间/日期。

date_sunset() 函数返回指定的日期与地点的日落时间。

date_sunrise() 函数返回指定的日期与地点的日出时间。

date_default_timezone_set() 函数设置用在脚本中所有日期/时间函数的默认时区。

date_default_timezone_get() 函数返回脚本中所有日期时间函数所使用的默认时区。checkdate() 函数验证一个格里高里日期。

UnixToJD() 函数把Unix 时间戳转换为儒略日计数。

JulianToJD() 函数把儒略历转换为儒略日计数。

JewishToJD() 函数把犹太历法转换为儒略日计数。

JDToUnix() 函数把儒略日计数转换为Unix 时间戳。

JDToGregorian() lian() 函数

PHP Array 函数

JDToGregorian() wish() 函数

PHP Array 函数

JDToGregorian() 函数把儒略日计数转换为格利高里历法。

JDToFrench() 函数把儒略日计数转换为法国共和国历法。

JDMonthName() 函数返回指定历法的月份字符串。

JDDayOfWeek() 函数返回日期在周几。

GregorianToJD() 函数将格利高里历法转换成为儒略日计数。

FrenchToJD() 函数将法国共和历法转换成为儒略日计数。

easter_days() 函数返回指定年份的复活节与3 月21 日之间的天数。

easter_date() 函数返回指定年份的复活节午夜的Unix 时间戳。

cal_to_jd() 函数把指定的日期转换为儒略日计数。

cal_info() 函数返回一个数组,其中包含了关于给定历法的信息。

cal_from_jd() 函数把儒略日计数转换为指定历法的日期。

cal_days_in_month() 函数针对指定的年份和日历,返回一个月中的天数。

usort() 函数使用用户自定义的函数对数组排序。

uksort() 函数使用用户自定义的比较函数按照键名对数组排序,并保持索引关系。

uasort() 函数使用用户自定义的比较函数对数组排序,并保持索引关联(不为元素分配新的键)。

sort() 函数按升序对给定数组的值排序。

sizeof() 函数计算数组中的单元数目或对象中的属性个数。

shuffle() 函数把数组中的元素按随机顺序重新排列。

rsort() 函数对数组的元素按照键值进行逆向排序。与arsort() 的功能基本相同。

reset() 函数把数组的内部指针指向第一个元素,并返回这个元素的值。

range() 函数创建并返回一个包含指定范围的元素的数组。

prev() HP prev() 函数

PHP Array 函数

pos() 函数是current() 函数的别名。它可返回数组中当前元素的值。

next() 函数把指向当前元素的指针移动到下一个元素的位置,并返回当前元素的值。natsort() 函数用自然顺序算法对给定数组中的元素排序。

natcasesort() 函数用不区分大小写的自然顺序算法对给定数组中的元素排序。

list() 函数用数组中的元素为一组变量赋值。

ksort() 函数按照键名对数组排序,为数组值保留原来的键。

krsort() 函数将数组按照键逆向排序,为数组值保留原来的键。

key() 函数返回数组内部指针当前指向元素的键名。

in_array() 函数在数组中搜索给定的值。

extract() extract() 函数

PHP Array 函数

end() 函数将数组内部指针指向最后一个元素,并返回该元素的值(如果成功)。

each() 函数生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动。

current() 函数返回数组中的当前元素(单元)。

count() 函数计算数组中的单元数目或对象中的属性个数。

compact() 函数创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。

asort() 函数对数组进行排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。

arsort() 函数对数组进行逆向排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。

array_walk_recursive() cursive() 函数

PHP Array 函数

array_walk() 函数对数组中的每个元素应用回调函数。如果成功则返回TRUE,否则返回FALSE。

array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名。

array_unshift() 函数在数组开头插入一个或多个元素。

array_unique() 函数移除数组中的重复的值,并返回结果数组。

array_uintersect_assoc() 函数带索引检查计算数组的交集,用回调函数比较数据。

array_uintersect() 函数计算数组的交集,用回调函数比较数据。

array_udiff_uassoc() 函数返回array1 数组中存在但其它数组中都不存在的部分。返回的数组中键名保持不变。

array_udiff_assoc() 函数返回array1 中存在但其它数组中都不存在的部分。

array_udiff() 函数返回一个数组,该数组包括了所有在被比较数组中,但是不在任何其它参数数组中的值,键名保留不变。

array_sum() 函数返回数组中所有值的总和。

array_splice() 函数与array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。

array_slice() 函数在数组中根据条件取出一段值,并返回。

array_shift() 函数删除数组中的第一个元素,并返回被删除元素的值。

array_search() 函数与in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回false。

array_reverse() 函数将原数组中的元素顺序翻转,创建新的数组并返回。如果第二个参数指定为true,则元素的键名保持不变,否则键名将丢失。

array_reduce() 函数用回调函数迭代地将数组简化为单一的值。如果指定第三个参数,则该参数将被当成是数组中的第一个值来处理,或者如果数组为空的话就作为最终返回值。array_rand() 函数从数组中随机选出一个或多个元素,并返回。

array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。

array_product() 函数计算并返回数组中所有值的乘积。

array_pop() 函数删除数组中的最后一个元素。

array_pad() 函数向一个数组插入带有指定值的指定数量的元素。

array_multisort() 函数对多个数组或多维数组进行排序。

array_merge_recursive() 函数与array_merge() 函数一样,将一个或多个数组的元素的合并起来,一个数组中的值附加在前一个数组的后面。并返回作为结果的数组。

array_merge() 函数把两个或多个数组合并为一个数组。

array_map() 函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给array_map() 函数的数组数目一致。

array_keys() 函数返回包含数组中所有键名的一个新数组。

array_key_exists() 函数判断某个数组中是否存在指定的key,如果该key 存在,则返回true,否则返回false。

array_intersect_ukey() 函数用回调函数比较键名来计算数组的交集。

array_intersect_uassoc() 函数使用用户自定义的回调函数计算数组的交集,用回调函数比较索引。

array_intersect_key() 函数使用键名比较计算数组的交集。

array_intersect_assoc() 函数返回两个或多个数组的交集数组。

array_intersect() 函数返回两个或多个数组的交集数组。

array_flip() 函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。

array_filter() 函数用回调函数过滤数组中的元素,如果自定义过滤函数返回true,则被操作的数组的当前值就会被包含在返回的结果数组中,并将结果组成一个新的数组。如果原数组是一个关联数组,键名保持不变。

array_fill() 函数用给定的值填充数组,返回的数组有number 个元素,值为value。返回的数组使用数字索引,从start 位置开始并递增。如果number 为0 或小于0,就会出错。array_diff_ukey() 返回一个数组,该数组包括了所有出现在array1 中但是未出现在任何其它参数数组中的键名的值。注意关联关系保留不变。与array_diff() 不同的是,比较是根据键名而不是值来进行的。

array_diff_uassoc() 函数使用用户自定义的回调函数(callback) 做索引检查来计算两个或多个数组的差集。返回一个数组,该数组包括了在array1 中但是不在任何其他参数数组中的值。

array_diff_key() 函数返回一个数组,该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键。

array_diff_assoc() 函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键和值。

array_diff() 函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。

array_count_values() 函数用于统计数组中所有值出现的次数。

array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。

array_chunk() 函数把一个数组分割为新的数组块。

array_change_key_case() 函数将数组的所有的KEY 都转换为大写或小写。

array() 创建数组,带有键和值。如果在规定数组时省略了键,则生成一个整数键,这个key 从0 开始,然后以1 进行递增。

完整的WordPress函数大全

完整的WordPress函数大全 在修改和制作Wordpress主题时经常为不知道内置函数而苦恼,而wordpress官方的文档看起来又不是那么方便。所搜集并且整理了一下放这,以备后用。 判断页面函数 is_home() : 是否为主页 is_single() : 是否为内容页(P ost) is_page() : 是否为内容页(Page) is_category() : 是否为Category/Archive页 is_tag() : 是否为Tag存档页 is_date() : 是否为指定日期存档页 is_year() : 是否为指定年份存档页 is_month() : 是否为指定月份存档页 is_day() : 是否为指定日存档页 is_time() : 是否为指定时间存档页 is_archive() : 是否为存档页 is_search() : 是否为搜索结果页

is_404() : 是否为“HTTP 404: Not Found”错误页 is_paged() : 主页/Category/Archive页是否以多页显示 Header部分常用到的PHP函数 : 博客名称(Title) : CSS文件路径 : PingBack Url : 模板文件路径 : WordPress版本 : Atom Url : RSS 2.o Url : 博客Url : 博客网页Html类型 : 博客网页编码 : 博客描述

PHP简答题大题(含答案)

重要知识点: 1、变量赋值方式有哪几种? 1)直接赋值 $str = 123; 2)变量间赋值 $arr = array(); $arr[] = 123; $arr[] = 456; $a; $a = 123; 3)引用赋值 $a = 123; $b = $a; 2、引用和拷贝有什么区别? 拷贝是将原来的变量内容复制下来,拷贝后的变量与原来的变量使用各自的内存,互不干扰。 引用相当于是变量的别名,其实就是用不同的名字访问同一个变量内容。当改变其中一个变量的值时,另一个也跟着发生变化。 3、 php中变量有哪些基本数据类型? php支持8种原始数据类型。 包括: 四种标量类型(布尔型boolean,整型interger,浮点型float/double , 字符串string)两种复合类型(数组array ,对象object) 两种特殊类型(资源resource,NULL) 4、其它类型转换为boolean类型时,哪些被认为是false? 布尔值false,整型值0,浮点型值0.0,空白字符串,字符串'0', 空数组, 空对象,特殊数据类型NULL, 没有设定的变量。 empty()函数在哪些情况下返回true? 布尔值false,整型值0,浮点型值0.0,空白字符串,字符串'0', array()空数组,特殊数据类型NULL, 没有任何属性的对象,没有赋值的变量。 5、常量和变量有哪些区别? 1)常量前没有$符号; 2)常量只能通过define()定义,而不能通过赋值语句定义; 3)常量可以在任何地方定义和访问,而变量定义的反问有固定的规则; 4)常量一旦定义就不能被重新定义或者取消定义,而变量而通过赋值方式重新定义; 5)常量的值只能是标量数据,而变量的数据库类型有8中原始数据类型。 6、函数的优越性有哪些? 提高程序的可维护性 提高软件的可靠性 提高程序的可重用性 提高程序的开发效率

常用函数 类参考

全局函数1、common.func.php 公用函数 获得当前的脚本网址 function GetCurUrl() 返回格林威治标准时间 function MyDate($format='Y-m-d H:i:s',$timest=0) 把全角数字转为半角 function GetAlabNum($fnum) 把含HTML的内容转为纯text function Html2Text($str,$r=0) 把文本转HTML function Text2Html($txt) 输出Ajax头 function AjaxHead() 中文截取2,单字节截取模式 function cn_substr($str,$slen,$startdd=0) 把标准时间转为Unix时间戳 function GetMkTime($dtime) 获得一个0000-00-00 00:00:00 标准格式的时间 function GetDateTimeMk($mktime) 获得一个0000-00-00 标准格式的日期 function GetDateMk($mktime) 获得用户IP function GetIP() 获取拼音以gbk编码为准 function GetPinyin($str,$ishead=0,$isclose=1)

dedecms通用消息提示框 function ShowMsg($msg,$gourl,$onlymsg=0,$limittime=0) 保存一个cookie function PutCookie($key,$value,$kptime=0,$pa="/") 删除一个cookie function DropCookie($key) 获取cookie function GetCookie($key) 获取验证码 function GetCkVdValue() 过滤前台用户输入的文本内容 // $rptype = 0 表示仅替换html标记 // $rptype = 1 表示替换html标记同时去除连续空白字符// $rptype = 2 表示替换html标记同时去除所有空白字符// $rptype = -1 表示仅替换html危险的标记 function HtmlReplace($str,$rptype=0) 获得某文档的所有tag function GetTags($aid) 过滤用于搜索的字符串 function FilterSearch($keyword) 处理禁用HTML但允许换行的内容 function TrimMsg($msg) 获取单篇文档信息 function GetOneArchive($aid)

Excel常用电子表格公式大全【汇总篇】

Excel 常用电子表格公式大全【汇总篇】 篇一:Excel 常用电子表格公式汇总 Excel 常用电子表格公式汇总 1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。 2、用出生年月来计算年龄公式: =TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。 3、从输入的 18 位身份证号的出生年月计算公式: =CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1," 男 "," 女 "),IF(MOD(MID(C2,17,1),2)=1," 男 "," 女 ")) 公式内的“C2”代表的是输入身份证号码的单元格。 5、求和: =SUM(K2:K56)——对 K2 到 K56 这一区域进行求和; 6、平均数: =AVERAGE(K2:K56)——对 K2 K56 这一区域求平均数; 7、排名: =RANK(K2,K$2:K$56)——对 55 名学生的成绩进行排名; 8、等级: =IF(K2>=85,"优",IF(K2>=74,"良",IF(K2>=60,"及格","不及格"))) 9、 学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设 K 列、 M 列和 N 列分别存放着学生的“平 时总评”、“期中”、“期末”三项成绩; 10、最高分: =MAX(K2:K56) ——求 K2 到 K56 区域(55 名学生)的最高分; 11、最低分: =MIN(K2:K56) ——求 K2 到 K56 区域(55 名学生)的最低分; 12、分数段人数统计: (1) =COUNTIF(K2:K56,"100") ——求 K2 到 K56 区域 100 分的人数;假设把结果存放于 K57 单元格; (2)=COUNTIF(K2:K56,">=95")-K57 ——求 K2 到 K56 区域 95~99.5 分的人数;假设把结 果存放于 K58 单元格; (3)=COUNTIF(K2:K56,">=90")-SUM(K57:K58)——求 K2 到 K56 区域 90~94.5 分的人数; 假设把结果存放于 K59 单元格; (4) =COUNTIF(K2:K56,">=85")-SUM(K57:K59)——求 K2 到 K56 区域 85~89.5 分的人数; 假设把结果存放于 K60 单元格; (5) =COUNTIF(K2:K56,">=70")-SUM(K57:K60)——求 K2 到 K56 区域 70~84.5 分的人数; 假设把结果存放于 K61 单元格; (6) =COUNTIF(K2:K56,">=60")-SUM(K57:K61)——求 K2 到 K56 区域 60~69.5 分的人数; 假设把结果存放于 K62 单元格; (7) =COUNTIF(K2:K56," 说明:COUNTIF 函数也可计算某一区域男、女生人数。 如:=COUNTIF(C2:C351,"男") ——求 C2 到 C351 区域(共 350 人)男性人数; 1 / 10

MySQL常用函数

一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn) 返回集合中最小的值 LN(x) 返回x的自然对数 LOG(x,y)返回x的以y为底的对数 MOD(x,y) 返回x/y的模(余数) PI()返回pi的值(圆周率) RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 ROUND(x,y)返回参数x的四舍五入的有y位小数的值 SIGN(x) 返回代表数字x的符号的值 SQRT(x) 返回一个数的平方根 TRUNCATE(x,y) 返回数字x截短为y位小数的结果 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返回指定列的最大值 SUM(col)返回指定列的所有值之和 GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果 三、字符串函数 ASCII(char)返回字符的ASCII码值 BIT_LENGTH(str)返回字符串的比特长度 CONCAT(s1,s2...,sn)将s1,s2...,sn连接成字符串 CONCAT_WS(sep,s1,s2...,sn)将s1,s2...,sn连接成字符串,并用sep字符间隔 INSERT(str,x,y,instr) 将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果 FIND_IN_SET(str,list)分析逗号分隔的list列表,如果发现str,返回str在list中的位置LCASE(str)或LOWER(str) 返回将字符串str中所有字符改变为小写后的结果 LEFT(str,x)返回字符串str中最左边的x个字符 LENGTH(s)返回字符串str中的字符数

Excel常用函数汇总

如果匹配不到内容就直接返回空值: =IFERROR(VLOOKUP($A2,Sheet2!$A$2:$L$99,5,0),"") 如果A2的单元格不为空就进行匹配,如匹配不到内容则直接返回空,如匹配有内容则将匹配到的文本类型的数字转化为数字类型可求和的数字 =IFERROR(IF(A2<>"",VALUE(VLOOKUP($A2,Sheet2!$A$2:$L$99,5,0)),""),"") 注意:Sheet2表格内的数据由于被引用不能直接删除单元格,只能粘贴替换或选择“清除内容”。 如果A1单元格为空,则为空,如果A1单元格不为空,则求和A1到A5的数值: =IF(A1=””,””,SUM(A1:A5)) 截取单元格中指定字符后的所有文本(不包括指定字符): 截取D5单元格中“市”字后面的所有文本: =MID(D5,FIND("市",D5,1)+1,LEN(D5)-FIND("市",D5,1)) 查找“市”字在D5单元格中的位置并往后移一位得到“市”字后面的第一个字的所在位置字符长度的数字: =FIND("市",D5,1)+1 D5单元格的字符总长度数字减去“市”字前的长度数字得到“市”字后面字符长度的数字(不包括“市”字和“市”字之前的字符): =LEN(D5)-FIND("市",D5,1) excel判断两个单元格是否相同 如果只是汉字,用如下公式 =IF(A1=B1,"相同","不同") 如果包含英文且要区分英文大小写,用如下公式 =IF(EXACT(A1,B1),"相同","不同") 将两个不同表单或表格的内容自动查找相应内容合并在一个表格内:=VLOOKUP(I2,A1:D41,4,0) =VLOOKUP(两表中相同的值,其它表单或表格区域,要匹配值所在的列的数目,0) 将截取后的数字转为数字格式显示(利于计算统计)=VALUE(MID(D2,1,10))

THINKSNS常用函数

Thinksns常用函数一览表: 以下是extend.php: *function get_client_ip(){}获取客户端IP地址 *function msubstr($str,$start=0,$length,$charset="utf-8",$suffix=true)字符串截取,支持中文和其它编码 *function mStr($str,$length,$charset="utf-8",$suffix=true)字符串截取,支持中文和其它编码 *function rand_string($len=6,$type='',$addChars='')产生随机字串,可用来自动生成密码默认长度6位字母和数字混合 *function build_verify($length=4,$mode=1)获取登录验证码默认为4位数字 *function byte_format($size,$dec=2)字节格式化把字节数格式为B K M G T描述的大小 *function is_utf8($string)检查字符串是否是UTF8编码 *function highlight_code($str,$show=false)代码加亮 *function h($text,$type,$tagsMethod=true,$attrMethod=true,$xssAuto= 1,$tags=array(),$attr=array(),$tagsBlack=array(),$attrBlack=array())过滤得到安全的html //function h($text,$tags=null)输出安全的html //function text($text,$parseBr=false)输出纯文本 function safe($text,$type='html',$tagsMethod=true,$attrMethod=true,$xssAuto= 1,$tags=array(),$attr=array(),$tagsBlack=array(),$attrBlack=array()) *function t($text,$parse_br=false,$quote_style=ENT_NOQUOTES)转换为安全的纯文本 //function unescape($str)解析jsescape //function ubb($Text)解析UBB //function build_count_rand($number,$length=4,$mode=1)随机生成一组字符串 function remove_xss($val) *function list_to_tree($list,$pk='id',$pid='pid',$child='_child',$root=0) *function list_sort_by($list,$field,$sortby='asc')对查询结果集进行排序 *function list_search($list,$condition)在数据列表中搜索 //function send_http_status($status)发送Http状态信息 //function send_http_header($type='utf8')发送常用http header信息 //function imagecreatefrombmp($fname)bmp图像处理兼容函数 //function imagebmp(&$im,$filename='',$bit=8,$compression=0)bmp图像处理兼容函数 *function friendlyDate($sTime,$type='normal',$alt='false')友好的时间显示 *function dateFormat($sTime,$format=null)时间显示 //function getMid()获取当前登录用户的UID //function getUserName($uid,$lang='zh')获取用户姓名 *function getUserAtString($uid,$type='uid')获取用户Gid[Mentor项目] //function getUserSpace($uid,$class,$target,$text,$icon=true)返回解析的空间地址 //function getUserInfo($uid,$uname,$mid,$status=false)获取用户详细信息 *function getFollowState($uid,$fid,$type=0)获取关注状态 *function isfavorited($weibo_id,$uid,$weibo_id_array=null,$key='')检查给定用户是否收藏给定微博 *function isBlackList($uid,$fid)是否为黑名单成员 *function getUserFace($uid,$size)获取用户头像 function getUserFace($uid,$size) //function convertUidToPath($uid)将用户ID转换为三级路径 //function getUserGroupIcon($uid)获取给定用户的用户组图标 function getSubBeKeyArray($origin,$key) *function getSubByKey($pArray,$pKey="",$pCondition="")去一个二维数组中的每个数组的固定的键知道的值来形成一个新的一维数组

20个常用的PHP源代码收集

20个常用的PHP源代码收集 1. PHP可阅读随机字符串 此代码将创建一个可阅读的字符串,使其更接近词典中的单词,实用且具有密码验证功能。 /************** *@length - length of random string (must be a multiple of 2) **************/ function readable_random_string($length = 6){ $conso=array("b","c","d","f","g","h","j","k","l", "m","n","p","r","s","t","v","w","x","y","z"); $vocal=array("a","e","i","o","u"); $password=""; srand ((double)microtime()*1000000); $max = $length/2; for($i=1; $i<=$max; $i++) { $password.=$conso[rand(0,19)]; $password.=$vocal[rand(0,4)]; } return $password; } 2. PHP生成一个随机字符串 如果不需要可阅读的字符串,使用此函数替代,即可创建一个随机字符串,作为用户的随机密码等。 /************* *@l - length of random string */ function generate_rand($l){ $c= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; srand((double)microtime()*1000000); for($i=0; $i<$l; $i++) { $rand.= $c[rand()%strlen($c)]; } return $rand; } 3. PHP编码电子邮件地址

PHP函数

函数 计算机编程之所以存在,就是为了自动完成各种任务,从按揭还贷计算到确定一个人每天最佳的卡路里摄入量,这些任务可谓林林总总,形式各异。不过,随着这些任务变得越来越复杂,你会发现它们往往由另外一些重复的任务组成。例如,在电子商务应用中,可能需要在多个不同页面上验证一个E-mail地址,如新用户注册来使用一个网站时,有人希望增加一条产品评论时,或者一个访问者订阅一份刊物时,此时都需要验证E-mail地址。用来验证E-mail地址的正则表达式相当复杂,因此最好在一个地方维护,而不要把它嵌入到多个不同的页面中,特别地,如果需要针对一个新的域(如.museum)修改正则表达式,这一点更显重要。 令人欣慰的是,在现代计算机语言中,有这样一个概念很早就成为了其重要组成部分之一,即将这些重复的过程嵌入在一个命名的代码块中,然后在必要时调用这个代码块。这些代码块称为函数(function),如果将来要修改嵌入的过程,这就提供了一个方便的修改点,而且只需在这一处做修改,因此可以大大地减少出现编程错误的可能性,还能降低维护的开销。 调用函数 标准的PHP发行包中有1000多个标准函数。假设函数库已经编译到安装发行包中,或者通过include()或require()语句包含了相应函数库,使得函数可用,那么通过指定函数名就可以调用函数。例如,假设希望计算5的3次方,可以如下调用PHP的pow()函数: 创建函数 对于力图避免在编程中闭门造车、一切都重新发明的程序员来说,虽然PHP的众多函数库是一笔巨大的财富,但迟早都会用到标准包以外的函数,这意味着你需要创建定制函数,甚至创建整个函数库。例如,考虑下面的函数generate footer(),它将输出一个页脚: 定义之后,就可以像下面这样调用这个函数:

PHP基础教程

什么是 PHP? ? PHP 指 PHP:超文本预处理器(译者注:PHP: Hypertext Preprocessor,递归命名) PHP 是一种服务器端的脚本语言,类似 ASP PHP 脚本在服务器上执行 PHP 支持很多数据库 (MySQL、 Informix、 Oracle、 Sybase、 Solid、 PostgreSQL、 Generic ODBC 等等) PHP 是一个开源的软件(open source software,OSS) PHP 可免费下载使用 什么是 MySQL? ? MySQL 是一种数据库服务器 MySQL 支持标准的 SQL MySQL 可在许多平台上编译 MySQL 可免费下载使用 为什么要使用 PHP PHP PHP PHP PHP? ? 可在不同的平台上运行(Windows、Linux、Unix) 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等) 可从官方的 PHP 资源免费下载:https://www.360docs.net/doc/7d16362312.html, 易于学习,并可高效地运行在服务器端
从何处开始? 从何处开始? 在 Windows 或者 Linux 机器上安装 Apache 服务器 在 Windows 或者 Linux 机器上安装 PHP 在 Windows 或者 Linux 机器上安装 MySQL 什么是 PHP PHP PHP PHP 文件? 文件? 文件可包含文本、HTML 标签以及脚本 文件向浏览器返回纯粹的 HTML 文件的文件后缀是 ".php"、".php3" 或 ".phtml"
下面的链接提供了来自 https://www.360docs.net/doc/7d16362312.html, 的优秀教程,您可以从中学习到如何安装 PHP5: https://www.360docs.net/doc/7d16362312.html,/manual/en/install.php 下载 PHP 从此处下载免费的 PHP:https://www.360docs.net/doc/7d16362312.html,/downloads.php
下载 MySQL Database 从此处下载免费的 MySQL:https://www.360docs.net/doc/7d16362312.html,/downloads/index.html 下载 Apache Server 从此处下载免费的 Apache:https://www.360docs.net/doc/7d16362312.html,/download.cgi 文件的输出 您无法在浏览器中通过查看源文档的方式来查看 PHP 的源代码 - 您只能看到 PHP 文件的输出,即纯粹 的 HTML。这是因为在结果返回浏览器之前,脚本就已经在服务器执行了。 。这是因为在结果返回浏览器之前,脚本就已经在服务器执行了。
基本的 PHP 语法
PHP 的脚本块以 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。 当然,在支持简写的服务器上,您可以使用 来开始和结束脚本块。 不过,为了达到最好的兼容性,我们推荐您使用标准形式 ( PHP 文件通常会包含 HTML 标签,就像一个 HTML 文件,以及一些 PHP 脚本代码。 在下面,我们提供了一段简单的 PHP 脚本,它可以向浏览器输出文本 "Hello World":

php常用数组函数整理

'windows','server'=>'apache','language'=>'PHP'); // foreach ($arr as $key => $value) { // echo $key.":".$value."
"; //循环输出多维数组 // $arr=array( // '公关部'=>array( // array('包子','经理','1500'), // array('佳佳','职员','0') // ), // '广告部'=>array( // array('包子','经理','1500'), // array('佳佳','职员','0') // ), // '设计部'=>array( // array('包子','经理','1500'), // array('佳佳','职员','0') // ) // ); // foreach ($arr as $key => $value) { // echo "

// // // "; // foreach ($value as $key => $value) { // echo ""; // foreach ($value as $key => $value) { // echo ""; // } // echo ""; // } // echo "

".$key."的10月工资

姓名职务工资
".$value."

"; // } // each函数list函数 // $arr=array('1','2','3','4','5','6'); // $arr2=array('1'=>'包子','2'=>'2B','3'=>'逗比','4'=>'包子佳佳','5'=>'佳佳包子','6'=>'佳佳'); // $arr2=each($arr); // print_r($arr2); // list($key,$value)=$arr2; // echo $key.":".$value;

Excel表格常用运算公式及使用方法汇总

Excel表格常用运算公式及使用方法汇总 1、查找重复内容公式:=IF(COUNTIF(A:AA2)>1”重复””")。 2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6”2009/8/30″FALSE))/3600)。 3、从输入的18位身份证号的出生年月计算公式: =CONCATENATE(MID(E274)”/”MID(E2112)”/”MID(E2132))。 4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式: =IF(LEN(C2)=15IF(MOD(MI D(C2151)2)=1”男””女”)IF(MOD(MID(C2171)2)=1”男””女”))公式内的“C2”代表的是输入身份证号码的单元格。 1、求和: =SUM(K2:K56) ——对K2到K56这一区域进行求和; 2、平均数: =AVERAGE(K2:K56) ——对K2 K56这一区域求平均数; 3、排名: =RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名; 4、等级:=IF(K2>=85”优”IF(K2>=74”良”IF(K2>=60”及格””不及格”))) 5、学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩; 6、最高分: =MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分; 7、最低分: =MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分; 8、分数段人数统计: (1) =COUNTIF(K2:K56”100″) ——求K2到K56区域100分的人数;假设把结果存放于K57单元格; (2) =COUNTI F(K2:K56”>=95″)-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格; (3)=COUNTIF(K2:K56”>=90″)-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格; (4)=COUNTIF(K2:K56”>=85″)-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格; (5)=COUNTIF(K2:K56”>=70″)-SUM(K57:K60) ——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格; (6)=COUNTIF(K2:K56”>=60″)-SUM(K57:K61) ——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格; (7) =COUNTIF(K2:K56”<60″) ——求K2到K56区域60分以下的人数;假设把结果存放于K63单元格; 说明:COUNTIF函数也可计算某一区域男、女生人数。 如:=COUNTIF(C2:C351”男”) ——求C2到C351区域(共350人)男性人数;

6---PHP数组函数

(1)数组的概念与分类 定义:数组是php中最重要的数据类型之一,在php中的应用非常的广泛。因为php 是弱类型的编程语言,所以php中的数组变量可以存储任意多个、任意类型的数据。使用数组的目的,就是将多个相互关联的数据组织到一起,形成一个集合,作为一个单元使用达到批量数据处理的目的。 Php中数组的根据索引来分为关联数组和数字索引数组。如果一个数组中的索引全部为数字,那么数组就称为数字索引数组。如果数组中有一个索引为字符串那么数组就称为关联数组。 (2)Php中数组的定义 A.定义方式 (1)使用array()声明 可以用array()语言结构来新建一个数组。它接受任意数量用逗号分隔的键(key) => 值(value) 对,例如: "bar", 12 => true); echo $arr["foo"]; // bar echo $arr[12]; // 1 ?> 其中键可以为整型或字符串型,值可以为任何类型。如果对给出的值 没有指定键名,则取当前最大的整数索引值,而新的键名将是该值加 一。如果指定的键名已经有了值,则该值会被覆盖。 (2)使用[]声明 我们可以使用[]来定义和修改数组元素 B.对数组元素的操作 (1)追加数组元素(就是在数组的末尾添加数组元素) $数组名[键名]=值; (2)更新数组元素 $数组名[键名]=新值; (3)删除数组元素 Unset($数组名[键名]) (4)在数组头部添加数组元素 Array_unshift($arr, $value),在数组的开头插入一个元素。 (5)在数组的尾部添加数组元素 Array_push($arr, $value1, $value2..),将一个或多个元素压入数组栈的末尾(入栈),返回入栈元素个数。

mysql常用函数汇总

mysql常用函数汇总(分享) 一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x) 返回大于x的最小整数值 EXP(x) 返回值e(自然对数的底)的x次方 FLOOR(x) 返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn) 返回集合中最小的值 LN(x) 返回x的自然对数 LOG(x,y)返回x的以y为底的对数 MOD(x,y) 返回x/y的模(余数) PI()返回pi的值(圆周率) RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。 ROUND(x,y)返回参数x的四舍五入的有y位小数的值 SIGN(x) 返回代表数字x的符号的值 SQRT(x) 返回一个数的平方根 TRUNCATE(x,y) 返回数字x截短为y位小数的结果 二、聚合函数(常用于GROUP BY从句的SELECT查询中) AVG(col)返回指定列的平均值 COUNT(col)返回指定列中非NULL值的个数 MIN(col)返回指定列的最小值 MAX(col)返回指定列的最大值

SUM(col)返回指定列的所有值之和 GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果 三、字符串函数 ASCII(char)返回字符的ASCII码值 BIT_LENGTH(str)返回字符串的比特长度 CONCAT(s1,s2...,sn)将s1,s2...,sn连接成字符串 CONCAT_WS(sep,s1,s2...,sn)将s1,s2...,sn连接成字符串,并用sep字符间隔 INSERT(str,x,y,instr) 将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果 FIND_IN_SET(str,list)分析逗号分隔的list列表,如果发现str,返回str在list中的位置LCASE(str)或LOWER(str) 返回将字符串str中所有字符改变为小写后的结果 LEFT(str,x)返回字符串str中最左边的x个字符 LENGTH(s)返回字符串str中的字符数 LTRIM(str) 从字符串str中切掉开头的空格 POSITION(substr,str) 返回子串substr在字符串str中第一次出现的位置 QUOTE(str) 用反斜杠转义str中的单引号 REPEAT(str,srchstr,rplcstr)返回字符串str重复x次的结果 REVERSE(str) 返回颠倒字符串str的结果 RIGHT(str,x) 返回字符串str中最右边的x个字符 RTRIM(str) 返回字符串str尾部的空格 STRCMP(s1,s2)比较字符串s1和s2 TRIM(str)去除字符串首部和尾部的所有空格 UCASE(str)或UPPER(str) 返回将字符串str中所有字符转变为大写后的结果 四、日期和时间函数 CURDATE()或CURRENT_DATE() 返回当前的日期 CURTIME()或CURRENT_TIME() 返回当前的时间

PHP学习流程从零开始的一个总的流程

PHP学习流程-从零开始的一个总的流程 您能否成功,还得靠自己的,坚持,坚持,再坚持,就是步入成功的不二法门。 我先把我自己学习PHP的过程做一下概括: (1)熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作完整的网页,对元素属性达到熟悉程度 (2)理解动态语言的概念,运做机制,熟悉PHP语法 (3)学习如何将PHP与HTML结合起来完成简单动态页面 (4)接触MYSQL,开始设计数据库程序 这个需要很多自己亲自敲的代码! (5)不断巩固,摸透大部分PHP常用函数,并可理解OOP,MYSQL优化,以及模板 (6)完成一个功能齐全的动态站点 这套线路可能跟许多学习PHP的爱好者不谋而合,这也算是一个循序渐进的学习过程,不过新手不要看到上面的概括就以为学习蛮简单的,任何东西其实都不简单,即使是小吃部的烧饼也不是一下子就会做成的。 我先解释一下我的学习思路。 首先,理解网站这一概念之后不难看出,任何网站都是由网页组成的,也就是说想完成网站,必须先学会做网页,因此必须要掌握了HTML,才能为今后制作网站打下基础。 在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。 HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的。 掌握静态网页的制作技术是学习开发网站的先决条件。 我假设你目前已经可以完成一个静态页面了。那么咱们就开始学习动态语言的概念吧,刚一接触动态语言,可能很多人都会蒙了,怎么这乱七八糟的东西,在网页里显示的时候却是另外一码事?其实这并不算乱七八糟,你写的HTML代码不也一样是一堆堆的字符吗?毕竟,代码并不是作为直接输出的,而是经过处理的,说白了,HTML是经过HTML解析器,而PHP当然也就通过PHP解析器了,跟学习HTML一样的道理,想让任何的解析器完成操作,就必须使用它们专用的语法结构,所以PHP长相奇怪也就不足为奇了。 对于PHP的理解是新手最难迈过的一道门槛,不过你应该感到幸运的是PHP已经最大极限的为了新手而努力了,如果你学过其他的语言,也许会觉得PHP的确相当的简单,即使你理解不了PHP,但是也必须先跟它混个脸熟。 搞清楚HTML和PHP的概念,那么PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。 高兴一段时间就必须继续努力了,接下来就是学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。 头晕归头晕,目眩归目眩,你不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。 在一番搏斗之后,你终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过

工作中最常用的excel函数公式大全

工作中最常用的excel函数公式大全 一、数字处理 1、取绝对值=ABS(数字) 2、取整=INT(数字) 3、四舍五入=ROUND(数字,小数位数) 二、判断公式 1、把公式产生的错误值显示为空 公式:C2=IFERROR(A2/B2,"") 说明:如果是错误值则显示为空,否则正常显示。 2、IF多条件判断返回值公式: C2=IF(AND(A2<500,B2="未到期"),"补款","") 说明:两个条件同时成立用AND,任一个成立用OR函数。

1、统计两个表格重复的内容 公式:B2=COUNTIF(Sheet15!A:A,A2) 说明:如果返回值大于0说明在另一个表中存在,0则不存在。 2、统计不重复的总人数 公式:C2=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)) 说明:用COUNTIF统计出每人的出现次数,用1除的方式把出现次数变成分母,然后相加。

1、隔列求和 公式:H3=SUMIF($A$2:$G$2,H$2,A3:G3) 或=SUMPRODUCT((MOD(COLUMN(B3:G3),2)=0)*B3:G3) 说明:如果标题行没有规则用第2个公式 2、单条件求和 公式:F2=SUMIF(A:A,E2,C:C) 说明:SUMIF函数的基本用法

3、单条件模糊求和 公式:详见下图 说明:如果需要进行模糊求和,就需要掌握通配符的使用,其中星号是表示任意多个字符,如"*A*"就表示a前和后有任意多个字符,即包含A。 4、多条件模糊求和 公式:C11=SUMIFS(C2:C7,A2:A7,A11&"*",B2:B7,B11) 说明:在sumifs中可以使用通配符*

相关文档
最新文档