PHP5新函数

技术分享 Story 111浏览 0评论
摘要

PHP5新函数

PHP5新函数
来源: PHPChina 开源社区门户

PHP5新增一些函数,简单说明如下。

1. 数组

· array_combine() 使用一个包含关键字的数组和一个包含关键字值的数组来创建一个新数组。

· array_diff_uassoc() jie 借助于索引检测(由用户提供的回调函数来实现)来计算数组的偏差。

· array_udiff() 通过数据比较的的回调函数来技术数组的偏差。

· array_udiff_assoc() 借助于其他索引检测来计算数组的偏差。使用回调函数进行数据比较。

· array_udiff_uassoc() 借助于其他索引检测来计算数组的偏差。使用回调函数进行数据比较。索引检测也是使用回调函数实现的。

· array_walk_recursive() 对数组中每个元素递归的应用用户数。

2. InterBase

· ibase_affected_rows() 返回以前查询影响的数据行的数目。

· ibase_backup() 在服务管理器中启动一个备份任务,并立即返回。

· ibase_commit_ret() 提交一个事务,但不关闭之。

· ibase_db_info() 请求数据库的统计数据。

· ibase_drop_db() 删除数据库。

· ibase_errcode() 返回错误代码。

· ibase_free_event_handler() 取消已经注册的事件处理程序。

· ibase_gen_id() 递增命名产生器,并返回最新值。

· ibase_maintain_db() 在数据库服务器上执行维护命令。

· ibase_name_result() 给结果集分配一个名称。

· ibase_num_params() 返回已经准备查询中参数的数量。

· ibase_param_info() 返回已经准备查询中参数的信息。

· ibase_restore() 在服务器中启动一个恢复命令,并立即返回。

· ibase_rollback_ret() 回滚事务,并返回其事务上下文。

· ibase_server_info() 请求有关数据库的统计数据。

· ibase_service_attach() 连接到服务管理器。

· ibase_service_detach() 与服务管理起断开连接。

· ibase_set_event_handler() 注册发出事件时需要调用的回调函数。

· ibase_wait_evnt() 等待数据库发出事件。

3. Iconv

· iconv_mime_decode() 对某个MIME头字段进行解码。

· iconv_mime_decode_headers() 立即对多个MIME头字段进行解码骗码。

· iconv_mime_encode() 对某个MIME头字段进行编码。

· iconv_strlen() 返回字符串的字符数量。

· iconv_strpos() 确定在字符串中某子串第一次出现的位置。

· iconv_strrpos() 确定在指定字符串范围内某子串最后一次出现的位置。

· iconv_substr() 返回字符串中指定范围的子串。

4. Streams

· stream_copy_to_stream() 在流之间复制数据。

· stream_get_line() 从某流获取到指定定位符的信息。

· stream_socket_accept() 接受stream_sockt_server()建立的套接字符连接。

· stream_socket_client() 打开Internet 或者 UNIX 域套接字连接。

· stream_socket_get_name() 检索本地或者远程套接字的名称。

· stream_socket_recvfrom() 从某套接子(不管是否已经建立连接)获取数据。

· stream_socket_sendto() 向某套接字(不管是否已经建立连接)发送消息。

· stream_socket_server() 创建一个Internet或者UNIX域服务器套接字。

5. 其他

· convert_uudecode() 对未编码的字符串进行解码。

· convert_uuencode() 不对字符串进行编码。

· curl_copy_handle() 复制某cURL处理器及其所有选项。

· dba_key_split() 把字符串表达式中的关键字拆分到数组表达式中。

· dbase_get_header_info() 获取dBase数据库的头信息。

· dbx_fetch_row() 从已经设置DBX_RESULT_UNBUFFERED 标识位的查询结果集中检索数据行。

· fbsql_set_password() 更改用户的密码。

· file_put_contents() 把字符串写到文件中。

· ftp_alloc() 给即将上载的文件分配空间。

· get_declared_interfaces() 返回所有已声明接口的数组。

· get_headers() 检索服务器发送的所有信息,以响应HTTP请求。

· headers_list() 返回已发送或者即将发送的响应的列表。

· http_build_query() 产生 URL 编码的查询字符串。

· idate(): 把本地时间/日期格式化位整数。

· image_type_to_extension() 获取 getimagesize(),exif_red_data(),exif_thumbnail(),exif_imagetype() 等函数返回的图象类文件的文件扩展名。

· imagefilter() 使用定制角度来过滤图象。

· imap_getacl() 获取指定邮箱的 ACL。

· ldap_sasl_bind() 使用 SASL 绑定到 LDAP 目录。

· mb_list_encodings() 返回所有支持的编码的数组。

· pcntl_getpriority() 获取任何进程的优先级。

· pcntl_wait() 返回或者等待 waitpid() 系统调用的子进程的状态。

· pg_version() 返回包含客户端、协议和服务器版本的数组。

· php_check_syntax() 检查指定文件的语法。

· php_strip_whitespace() 返回包含空格和注释的源代码。

· proc_nice() 更改当前进程的优先级。

· pspell_config_data_dir() 更改语言数据文件的位置。

· pspell_config_dict_dir() 更改主单词列表的位置。

· setrawcookie() 用非 URL 编码方式发送Cookie。

· snmp_read_mib() 读取 MIB 文件,并解析到活动的 MIB 树中。

· sqlite_fetch_column_types() 返回特定表的列类数组。

· str_split() 把字符串转换成数组。

· strpbrk() 在字符赚中搜索特定字符集中的任意一个字符。

· substr_compare() 比较字符串,大小写不敏感。

· time_nanosleep() 延迟等待一段时间。

转载请注明:成长的对话 » PHP5新函数