标签:
(PHP 4, PHP 5, PHP 7)
is_array — 检测变量是否是数组
bool is_array ( mixed $var )
如果 var
是 array,则返回 TRUE
,否则返回 FALSE
。
(PHP 4, PHP 5, PHP 7)
explode — 使用一个字符串分割另一个字符串
array explode ( string $delimiter , string $string [, int $limit ] )
此函数返回由字符串组成的数组,每个元素都是 string
的一个子串,它们被字符串 delimiter
作为边界点分割出来。
delimiter
边界上的分隔字符。
string
输入的字符串。
limit
如果设置了 limit
参数并且是正数,则返回的数组包含最多 limit
个元素,而最后那个元素将包含 string
的剩余部分。
如果 limit
参数是负数,则返回除了最后的 -limit
个元素外的所有元素。
如果 limit
是 0,则会被当做 1。
由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator
参数在 string
参数之前才行。
此函数返回由字符串组成的 array,每个元素都是 string
的一个子串,它们被字符串 delimiter
作为边界点分割出来。
如果 delimiter
为空字符串(""),explode() 将返回 FALSE
。 如果 delimiter
所包含的值在 string
中找不到,并且使用了负数的 limit
, 那么会返回空的 array, 否则返回包含 string
单个元素的数组。
(PHP 4, PHP 5, PHP 7)
implode — 将一个一维数组的值转化为字符串
string implode ( string $glue , array $pieces )
string implode ( array $pieces )
用 glue
将一维数组的值连接为一个字符串。
Note:
因为历史原因,implode() 可以接收两种参数顺序,但是 explode() 不行。不过按文档中的顺序可以避免混淆。
glue
默认为空的字符串。
pieces
你想要转换的数组。
返回一个字符串,其内容为由 glue 分割开的数组的值。
(PHP 4, PHP 5)
split — 用正则表达式将字符串分割到数组中
array split ( string $pattern , string $string [, int $limit ] )
Tip
preg_split() 函数使用了 Perl 兼容正则表达式语法,通常是比 split() 更快的替代方案。如果不需要正则表达式的威力,则使用 explode() 更快,这样就不会招致正则表达式引擎的浪费。
本函数返回一个字符串数组,每个单元为 string
经区分大小写的正则表达式 pattern
作为边界分割出的子串。如果设定了 limit
,则返回的数组最多包含 limit
个单元,而其中最后一个单元包含了 string
中剩余的所有部分。如果出错,则 split() 返回 FALSE
。
如果字符串中有 n 个与 pattern
匹配的项目,则返回的数组将包含 n+1 个单元。例如,如果没有找到 pattern
,则会返回一个只有一个单元的数组。当然,如果 string
为空也是这样。
注意 pattern
是一个正则表达式。如果想要用的分割字符是正则表达式中的特殊字符,要先将其转义。
(PHP 4, PHP 5, PHP 7)
preg_split — 通过一个正则表达式分隔字符串
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
通过一个正则表达式分隔给定字符串.
pattern
用于搜索的模式,字符串形式。
subject
输入字符串
limit
如果指定,将限制分隔得到的子串最多只有limit
个,返回的最后一个 子串将包含所有剩余部分。limit
值为-1, 0或null时都代表"不限制", 作为php的标准,你可以使用null跳过对flags
的设置。
flags
flags
可以是任何下面标记的组合(以位或运算 | 组合):
PREG_SPLIT_NO_EMPTY
PREG_SPLIT_DELIM_CAPTURE
PREG_SPLIT_OFFSET_CAPTURE
如果这个标记被设置, 对于每一个出现的匹配返回时将会附加字符串偏移量. 注意:这将会改变返回数组中的每一个元素, 使其每个元素成为一个由第0 个元素为分隔后的子串,第1个元素为该子串在subject
中的偏移量组成的数组。
返回一个使用 pattern
边界分隔 subject
后得到 的子串组成的数组。
如果你不需要正则表达式功能,可以有更快(并且更简单)的选择比如 explode() 或 str_split()。
如果没有成功匹配,将会返回一个数组,包含了单个元素,即输入的字符串。
(PHP 4, PHP 5, PHP 7)
unset — 释放给定的变量
void unset ( mixed $var [, mixed $... ] )
unset() 销毁指定的变量。
unset() 在函数中的行为会依赖于想要销毁的变量的类型而有所不同。
如果在函数中 unset() 一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset() 之前一样的值。
如果您想在函数中 unset() 一个全局变量,可使用 $GLOBALS 数组来实现
如果在函数中 unset() 一个通过引用传递的变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用 unset() 之前一样的值。
如果在函数中 unset() 一个静态变量,那么在函数内部此静态变量将被销毁。但是,当再次调用此函数时,此静态变量将被复原为上次被销毁之前的值。
var
要销毁的变量。
...
其他变量......
没有返回值。
Note: 因为是一个语言构造器而不是一个函数,不能被 可变函数 调用。
Note:
It is possible to unset even object properties visible in current context.
Note:
在 PHP 5 之前无法在对象里销毁 $this。
Note:
在 unset() 一个无法访问的对象属性时,如果定义了 __unset() 则对调用这个重载方法。
标签:
原文地址:http://www.cnblogs.com/sihuiming/p/5339401.html