php常用全局函数
print_r (
count
(
array_keys
([1])));
//打印数组
str_replace
(
"world"
,
"Shanghai"
,
"Hello world!"
)
//把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai"
array_keys
() 函数返回包含数组中所有键名的一个新数组
array_column(
$params
[
'cmds'
],
"cmdid"
) 返回输入数组中某个单一列的值。
array_unique
() 函数移除数组中的重复的值,并返回结果数组。
count
(
$arr
,COUNT_NORMAL)
//0(或COUNT_NORMAL)为默认,不检测多维数组(数组中的数组);1(或COUNT_RECURSIVE)为检测多维数组
is_array
(
$arr
)
//判断是否数组
key_exists(
"Toyota"
,
array
(
"Volvo"
=>
"XC90"
,
"BMW"
=>
"X5"
))
//查询数组中的键名来判断是否存在数组中
in_array(1,[1,2,3])
//判断某元素是否在数组中
intval
(
"1"
)
//将字符串转换成整形
explode
(
"."
,
"appidlist.u.source"
)
//分割字符串
implode(
","
,[1,2,3])
//将数组转换为字符串
unset(
$foo1
,
$foo2
,
$foo3
);
// 销毁一个以上的变量
array_merge
(
$arry1
,
$arry2
)
//函数把一个或多个数组合并为一个数组
microtime(true)
//毫秒时间戳
str_replace
()
//函数以其他字符替换字符串中的一些字符(区分大小写)
var_dump()
//返回变量的数据类型和值
define(
"GREETING"
,
"欢迎访问 boye.com"
, true);
// 不区分大小写的常量名
trim(
'.v2.conf.get_conf.'
,
"."
);
//去除两边的.号
is_numeric
() 函数用于检测变量是否为数字或数字字符串
strpos
(
"You love php, I love php too!"
,
"php"
) 函数查找字符串在另一字符串中第一次出现的位置
strrpos
(字符串, 字符)
//从右向左查找
isset ()函数用于检测变量是否已设置并且非NULL 函数中如果包含flase、0或空字符串值,则返回true;否则返回false
array_intersect
函数用于比较两个(或更多个)数组的键值,并返回交集
json_encode(
$arry
)
//将数组转换成json
json_decode(
$send
,true)
json_encode(
$sendMeta
, JSON_UNESCAPED_SLASHES);
//不转义反斜杠
strstr
(
"I love Shanghai!"
,
"Shanghai"
);
//查找 "Shanghai" 在 "I love Shanghai!" 中的第一次出现,并返回字符串的剩余部分
print_r(
array_slice
([
"a"
,
"b"
,
"c"
], 0,2));
//["a","b"]
array_values
([
"a"
=>1,
"b"
=>2,
"c"
=>3])
//[1,2,3] 函数返回一个包含给定数组中所有键值的数组,但不保留键名