首页 > 代码库 > PHP Functions
PHP Functions
PHP Array 函数
定义和用法
array_shift() 函数删除数组中的第一个元素,并返回被删除元素的值。
注释:如果键是数字的,所有元素都将获得新的键,从 0 开始,并以 1 递增
带有数字键:
<?php$a=array(0=>"Dog",1=>"Cat",2=>"Horse");echo array_shift($a);print_r ($a);?>
输出:
DogArray ( [0] => Cat [1] => Horse )
PHP String 函数
定义和用法
ucfirst() 函数把字符串中的首字符转换为大写。
Example #1 call_user_func_array()例子
<?phpfunction foobar($arg, $arg2) { echo __FUNCTION__, " got $arg and $arg2\n";}class foo { function bar($arg, $arg2) { echo __METHOD__, " got $arg and $arg2\n"; }}// Call the foobar() function with 2 argumentscall_user_func_array("foobar", array("one", "two"));// Call the $foo->bar() method with 2 arguments$foo = new foo;call_user_func_array(array($foo, "bar"), array("three", "four"));?>
以上例程的输出类似于:
foobar got one and twofoo::bar got three and four
ob_start
(PHP 4, PHP 5)
ob_start — 打开输出控制缓冲
说明
bool ob_start ([ callback
$output_callback
[, int $chunk_size
[, bool $erase
]]] )此函数将打开输出缓冲。当输出缓冲激活后,脚本将不会输出内容(除http标头外),相反需要输出的内容被存储在内部缓冲区中。
内部缓冲区的内容可以用 ob_get_contents() 函数复制到一个字符串变量中。 想要输出存储在内部缓冲区中的内容,可以使用 ob_end_flush() 函数。另外, 使用 ob_end_clean() 函数会静默丢弃掉缓冲区的内容。
- ob_get_contents() - 返回输出缓冲区的内容
- ob_end_clean() - 清空(擦除)缓冲区并关闭输出缓冲
- ob_end_flush() - 冲刷出(送出)输出缓冲区内容并关闭缓冲
- ob_implicit_flush() - 打开/关闭绝对刷送
- ob_gzhandler() - 在ob_start中使用的用来压缩输出缓冲区中内容的回调函数。ob_start callback function to gzip output buffer
- ob_iconv_handler() - 以输出缓冲处理程序转换字符编码
- mb_output_handler() - 在输出缓冲中转换字符编码的回调函数
- ob_tidyhandler() - ob_start callback function to repair the buffer
preg_replace
(PHP 4, PHP 5)
preg_replace — 执行一个正则表达式的搜索和替换
PHP list() 函数
<?php$my_array = array("Dog","Cat","Horse");list($a, $b, $c) = $my_array;echo "I have several animals, a $a, a $b and a $c.";?>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。