PHP常用函数总结【实战总结】
strlen: 返回字符串长度
<?php
echo strlen("Shanghai");
?>
答案: 8
substr_count: 计算子串在字符串中出现的次数(注:区分大小写)
<?php
echo substr_count("Hello world. The world is nice","world");
?>
答案: 2
substr: 字符串截取,获取字符串(按照字节进行截取)
<?php
echo substr('abcdef', 1);
echo substr("abcdef", -1);
echo substr('abcdef', 1,3);
?>
答案: bcdef f bcd
strrev: 字符串反转(只能反转英文:英文存储只有一个字节),按照字节进行反转
<?php
echo strrev("I love Shanghai!");
?>
答案: !iahgnahS evol I
str_split: 字符串转为数组
<?php
print_r(str_split("07W58",2));
?>
答案: Array(
[0] => "0"
[1] => "7"
[2] => "W"
[3] => "5"
[4] => "8"
)
strtolower: 将所有字符转换为小写
<?php
echo strtolower("Hello WORLD.");
?>
答案: hello world.
strtoupper: 将所有字符转换为大写
<?php
echo strtoupper("Hello WORLD!");
?>
答案: HELLO WORLD!
ucfirst: 将首字符转化为大写
<?php
echo ucfirst("hello world!");
?>
答案: Hello world!
array_keys: 获取一个数组的所有键名,返回一个索引数组
<?php
$a = array("name"=>"轩轩","sex"=>"男","age"=>"20");
print_r(array_keys($a));
?>
答案:Array(
[0] => "name"
[1] => "sex"
[2] => "age"
)
array_values: 获取一个数组的所有值,返回一个索引数组
<?php
$a = array("name"=>"轩轩","sex"=>"男","age"=>"20");
print_r(array_values($a));
?>
答案:Array(
[0] => "轩轩"
[1] => "男"
[2] => "20"
)
json_decode: 将json转化为数组
<?php
$json = '{"name":"小猪","sex":"男","age":"20"}';
print_r(json_decode($json,true));
?>
答案: stdClass Object (
[name] => 小猪
[sex] => 男
[age] => 20
)
json_encode: 将数组转化为json
<?php
$array = array("name"=>"轩轩","sex"=>"男","age"=>"20");
echo(json_encode($array));
?>
答案: {"name":"\u8f69\u8f69","sex":"\u7537","age":"20"}
array_unshift: 用于向数组插入新元素,新数组的值将被插入到数组的开头
<?php
$array = array("0"=>"red","1"=>"green");
array_unshift($array,"blue");
print_r($array);
?>
答案: Array(
[0] => "blue"
[1] => "red"
[2] => "green"
)
array_push: 用于向数组插入新元素,新数组的值将被插入到数组的最后
<?php
$array = array("0"=>"red","1"=>"green");
array_unshift($array,"blue");
print_r($array);
?>
答案: Array(
[0] => "red"
[1] => "green"
[2] => "blue"
)
array_shift: 删除数组中第一个元素,并返回被删除元素的值
<?php
$array = array("0"=>"red","1"=>"green","2"=>"purple");
array_shift($array);
print_r($array);
?>
答案: Array(
[0] => "green"
[1] => "purple"
)
array_pop: 删除数组中最后一个元素,并返回被删除元素的值
<?php
$array = array("0"=>"red","1"=>"green","2"=>"purple");
array_pop($array);
print_r($array);
?>
答案: Array(
[0] => "red"
[1] => "green"
)