文章目录 前言 str_replace json_decode json_encode implode explode 前言 PHP字符串方法整理 str_replace 替换字符串中的指定字符 ?php echo str_repl
文章目录
- 前言
- str_replace
- json_decode
- json_encode
- implode
- explode
前言
PHP字符串方法整理
str_replace
替换字符串中的指定字符
echo str_replace("world","Peter","Hello world!");
Hello Peter!
json_decode
json_decode接受一个JSON格式的字符串并且把它转换为PHP变量 ,当该参数$assoc为TRUE时,将返回array,否则返回object
$json = '{"a":"php","b":"mysql","c":3}';
$json_Class=json_decode($json);
$json_Array=json_decode($json, true);
print_r($json_Class);
print_r($json_Array);
程序输出:
stdClass Object ([a] => php
[b] => mysql
[c] => 3 )
Array (
[a] => php
[b] => mysql
[c] => 3 )
在上面代码的前提下
访问对象类型$json_Class的a的值
echo $json_Class->{'a'};程序输出:php
访问数组类型$json_Array的a的值
echo $json_Array['a'];程序输出: php
https://www.w3cschool.cn/php/php-rxi22oqv.html
json_encode
php变量转换为json字符串
$book = array('a'=>'xiyouji','b'=>'sanguo','c'=>'shuihu','d'=>'hongloumeng');$json = json_encode($book);
echo $json;
implode
implode 将一个一维数组的值转化为字符串
$array = array('lastname', 'email', 'phone');$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone
explode
explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组
$str = 'one,two,three,four';
// 返回包含一个元素的数组
print_r(explode(',',$str,0));
print "<br>";
// 数组元素为 2
print_r(explode(',',$str,2));
print "<br>";
// 删除最后一个数组元素
print_r(explode(',',$str,-1));
Array
(
[0] => one,two,three,four
)
Array
(
[0] => one
[1] => two,three,four
)
Array
(
[0] => one
[1] => two
[2] => three
)
参考链接
字符串方法汇总
https://www.runoob.com/php/php-ref-string.html