PHP函数索引-A
___halt_compiler()
停止编译本函数之后的任何php文件,直至本文件的末尾,如果启用了本函数,则再PHP文件中会生成一个__COMPILE_HALT_OFFSET__的常量,这是在编译函数之后的一个偏移量,指的是在本函数后的第一个不可执行的位置(分号之后)。abs() 返回绝对值
acos()
acosh() 反双曲余弦 本函数未再windows平台下实现
addcslashes() 给指定的字符列表转义 其中转义字符列表可以使用'..'来对字符进行范围的控制
addslashes() 转义php的转义序列 ''','"','\',NULL字符 - 实验性函数 Object Aggregation -
aggregate()
aggregate_info()
aggregate_methods()
aggregate_methods_by_list()
aggregate_methods_by_regexp()
aggregate_properties()
aggregate_properties_by_list()
aggregate_properties_by_regexp()
aggregation_info()
暂时未在windows下实现 AMQP连接类 AMQPConnection::__construct()
AMQPConnection::connect()
AMQPConnection::disconnect()
AMQPConnection::isConnected()
AMQPConnection::reconnect()
AMQPConnection::setHost()
AMQPConnection::setLogin()
AMQPConnection::setPassword()
AMQPConnection::setPort()
AMQPConnection::setVhost()
AMQPExchange::__construct()
AMQPExchange::bind()
AMQPExchange::declare()
AMQPExchange::delete()
AMQPExchange::publish()
AMQPQueue::__construct()
AMQPQueue::ack()
AMQPQueue::bind()
AMQPQueue::cancel()
AMQPQueue::consume()
AMQPQueue::declare()
AMQPQueue::delete()
AMQPQueue::get()
AMQPQueue::purge()
AMQPQueue::unbind()
apache_child_terminate() 在本次请求结束后终止 apache 进程 本函数未再windows平台下实现
apache_get_modules() 获取加载的apache模块列表,以数组形式返回
apache_get_version() 返回apache当前版本号和php版本号,本函数依据http.conf文件中的 ServerTokens 配置 apache_getenv() 获取当前的环境变量,根据传递进去的参数来获取,Apache 2以上版本可行
apache_lookup_uri() 对指定的url执行部分请求并返回所有有关信息
apache_note() 取得或者设置apache请求记录
apache_request_headers() 返回当前请求的头部信息,以数组形式返回
apache_reset_timeout() 旧版Apache 1 里的函数
apache_response_headers() 得到所有Http相应头部
apache_setenv() 设置当前环境变量
windows 下没有编译出此扩展 高级php缓存扩展
apc_add()
apc_bin_dump()
apc_bin_dumpfile()
apc_bin_load()
apc_bin_loadfile()
apc_cache_info()
apc_cas()
apc_clear_cache()
apc_compile_file()
apc_dec()
apc_define_constants()
apc_delete()
apc_delete_file()
apc_exists()
apc_fetch()
apc_inc()
apc_load_constants()
apc_sma_info()
apc_store() APCIterator::__construct()
APCIterator::current()
APCIterator::getTotalCount()
APCIterator::getTotalHits()
APCIterator::getTotalSize()
APCIterator::key()
APCIterator::next()
APCIterator::rewind()
APCIterator::valid()
windows 下没有编译出此扩展 高级PHPdebuger,zend的纠错扩展,尚未在windows下构建此扩展
apd_breakpoint()
apd_callstack()
apd_clunk()
apd_continue()
apd_croak()
apd_dump_function_table()
apd_dump_persistent_resources()
apd_dump_regular_resources()
apd_echo()
apd_get_active_symbols()
apd_set_pprof_trace()
apd_set_session()
apd_set_session_trace()
apd_set_session_trace_socket()
附加迭代器,该附加迭代器不会破坏原有数组中的键值关系. [php] http://www.php.net/manual/en/appenditerator.construct.php
AppendIterator::__construct() 迭代器构造函数
AppendIterator::append() 迭代器附加函数,将其他的迭代附加到当前的迭代中去
AppendIterator::current() 返回当前迭代的值
AppendIterator::getArrayIterator() 获取所有的附加到当前的数组迭代器
AppendIterator::getInnerIterator() 获取当前的内部迭代器
AppendIterator::getIteratorIndex() 返回当前迭代器的索引,比如说附加了两个迭代器,一个迭代器的索引是0,另外一个就是1,这样的.
AppendIterator::key() 获取的是某个迭代器内部的索引,附加的内部的索引
AppendIterator::next() 将内部索引值下移一个,移动到下一个元素 如果是指的另外的一个迭代器,将重置另外的迭代器
AppendIterator::rewind() 重置到第一个内部迭代器的第一个元素
AppendIterator::valid() 当前迭代器是否可用 [Attention] 当使用 iterator_to_array() 函数需要将迭代器转换为数组的时候,需要将可选选项 use_key 设为false,否则的话,内部迭代器将会覆盖掉返回的数组,(也就是将返回第一次内部迭代器循环的数据),如果返回的话,没有必要保留原始键值
array() 数组的构造函数,不是类,不使用new来生成.
array_change_key_case() [一维]返回数组的键值全为大写或者小写形式,第二个参量为常数,CASE_UPPER|CASE_LOWER array_chunk() 根据长度来拆分数组,可以选择是否保留键值
array_combine() [一维]组合键值和单元,如果键组和单元组长度不同返回false array_count_values() [一维]统计数组中单元值出现的次数
array_diff() 返回存在于第一个数组,但是不存在与其他数组的所有的单元的数组,返回数组键值不变
array_diff_assoc() 同上,但是比较键值和单元值,如果是没有键值,则数字索引也用于比较
array_diff_key() 同上,但是只是比较键值,其他的不用于比较
array_diff_uassoc() 这会以字符串传递一个函数名称用来对比,传递的函数参数是两个被比较的键值,返回的顺序和自然顺序相同.
array_diff_ukey() 同上,只是单元不用于比较,也是传递一个函数进行键值的比较
array_fill() 使用指定的单元来填充数组
array_fill_keys() 利用指定的键来填充数组
array_filter() 利用回调函数过滤数组中的单元,回调函数的参数是一个,就是传递给的每一个单元.返回值为true则返回此单元
array_flip() 键.单元 互换
array_intersect() 数组求交集,只是比较单元
array_intersect_assoc() 同上,也比较键值
array_intersect_key() 数组的键值求交集
array_intersect_uassoc() 使用回调函数来比较单元值和键值,传递的函数的参数是需要对比的两个键值,
array_intersect_ukey() 只是对比键值,使用用户的回调函数比较
array_key_exists() 检查键值是否存在
array_keys() 返回所有键值
array_map() 将回调函数作用到数组单元上,传递给回调函数的值是每个数组的单元,回调函数的参数和以后赋值给函数的数组的值的个数相同 如果回调函数为空则返回一个新的数组单元.
array_merge() 合并多个数组单元,关联键值可以自动覆盖,数字键值删除重新编号
array_merge_recursive() 同上,有相同的键值则被合并到同一个数组,不是覆盖
array_multisort() 对数组进行排序,或者对多维数组进行排序,每组排序不能有相同的两个标志 两个数组排序是,一句上一个数组的最后两位(排序之后),或者下一个数组的之前两位 array_pad() 用值将数组填充到指定长度
array_pop() 在数组之后取出最后一个元素,返回这个元素或者null
array_product() 计算数组中所有数的乘积
array_push() 在数组中放入一个单元,返回数组总长度
array_rand() 随机返回数组中一个元素
array_reduce() 使用回调函数迭代数组中的每一个单元,回调函数指定的两个单元是数组中相邻的两个单元,回调函数的返回值作为下次回调的第一个数值,指定的第三个值是第一次调用的值.
array_replace() 用后边数组中的值替换第一个数组中的值,如果以前没有这个值,则创建之
array_replace_recursive() 会替换数组内部的数组
array_reverse() 数组反向
array_search() 在数组值中查找,返回键值
array_shift() 取出数组中的第一个元素
array_slice() 根据偏移(长度)来截取数组的一部分
array_splice() 取出数组中的一部分并用其他值代替
array_sum() [一维]将数组中所有的值以和的形式来返回
array_udiff() 用户自定义单元比较函数,使用用户自定义回调函数
array_udiff_assoc() 同上,键值不同则认为是不同 array_udiff_uassoc() 同上,也定义键值比较函数
array_uintersect() 求交集,自定义函数
array_uintersect_assoc() 求交集,自定义函数,使用键值做比较
array_uintersect_uassoc() 求交集,使用键值比较函数和单元值比价函数
array_unique() 移除数组中重复的值
array_unshift() 在数组头部添加一个
array_values() 返回数组中的所有值
array_walk() 使用用户回调函数来遍历数组,遍历数组中的单元和键值
array_walk_recursive() 同上,递归
它将对象或数组封装为一个可以通过foreach来操作的类
ArrayIterator::__construct() 创建迭代器
ArrayIterator::append() 附加一个数据
ArrayIterator::asort() 根据单元值进行排序
ArrayIterator::count() 返回数组中的元素个数或者对象中的公共属性的个数
ArrayIterator::current() 获取当前值
ArrayIterator::getArrayCopy() 返回数组的一个拷贝
ArrayIterator::getFlags() 获取当前的标记
ArrayIterator::key() 返回数组的键值
ArrayIterator::ksort() 按键值排序
ArrayIterator::natcasesort() 大小写不敏感的自认排序
ArrayIterator::natsort() 大小写敏感的自认排序
ArrayIterator::next() 下移一位
ArrayIterator::offsetExists() 偏移是否存在
ArrayIterator::offsetGet() 获取偏移的值
ArrayIterator::offsetSet() 设置偏移的值
ArrayIterator::offsetUnset() 解雇掉偏移的值
ArrayIterator::rewind() 重置
ArrayIterator::seek() 寻找偏移值
ArrayIterator::serialize() [5.3]序列化数组
ArrayIterator::setFlags() 设置行为标记
ArrayIterator::uasort() 用户自定义数值比较函数
ArrayIterator::uksort() 用户自定义键值比较函数
ArrayIterator::unserialize() [5.3]反序列化
ArrayIterator::valid() 检测当前是否可用
本类允许操作对象像操作数组一样
ArrayObject::__construct() 构造函数
ArrayObject::append() 在最后附加一个值
ArrayObject::asort() 关联排序
ArrayObject::count() 总数
ArrayObject::exchangeArray() 更换操作对象
ArrayObject::getArrayCopy() 返回数组的一个拷贝
ArrayObject::getFlags() 获取标记(定义的属性读取方式)
ArrayObject::getIterator() 通过一个实例获取一个新的迭代器
ArrayObject::getIteratorClass() 获取迭代器的类名称
ArrayObject::ksort() 键值排序
ArrayObject::natcasesort() 大小写不敏感的自然排序
ArrayObject::natsort() 自然排序
ArrayObject::offsetExists() 检测偏移量
ArrayObject::offsetGet() 获取偏移量
ArrayObject::offsetSet() 设置偏移值
ArrayObject::offsetUnset() 解雇变量
ArrayObject::serialize() [5.3]序列化
ArrayObject::setFlags() 设置
ArrayObject::setIteratorClass() 设置迭代器的类名称
ArrayObject::uasort() 用户关联排序
ArrayObject::uksort() 用户键值排序
ArrayObject::unserialize() [5.3]反序列化
arsort() 关联反向排序
asin()
asinh() 反双曲正弦 本函数未再windows平台下实现
asort() 关联排序
assert() 在php语言中是用来判断一个表达式是否成立
assert_options() 设置assert()函数的控制选项[启用,警告,终止,安静模式,回调函数] 回调函数会传递三个值callback($file, $line, $code) atan()
atan2() 返回两个参数的反正切值,注意$y是第一个参量
atanh() 反双曲正切 本函数未再windows平台下实现
转载于:https://www.cnblogs.com/imvkmark/archive/2011/12/18/2292710.html
总结
- 上一篇: css3学习 理论之渐变
- 下一篇: php 判断PC 还是 telphone