当前位置 : 主页 > 编程语言 > java >

【PHP】字符串方法整理

来源:互联网 收集:自由互联 发布时间:2022-06-30
文章目录 ​​前言​​ ​​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

替换字符串中的指定字符

<?php
echo str_replace("world","Peter","Hello world!");
?>Hello Peter!

json_decode

json_decode接受一个JSON格式的字符串并且把它转换为PHP变量 ,当该参数$assoc为TRUE时,将返回array,否则返回object

<?php
$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() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组

<?php
$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​​


网友评论