php截取字符串网站内容(数据格式是个很难的问题,内容简而易懂)
优采云 发布时间: 2021-09-13 10:01php截取字符串网站内容(数据格式是个很难的问题,内容简而易懂)
这次文章主要给大家展示了《php字符串操作的常见问题有哪些》,内容简单易懂,条理清晰,希望能帮到你解惑,让小编带你一探究竟一起学习学习看《php字符串操作常见问题有哪些》文章。
详情如下:
我记得我在学习 php 时听到的一句话,我觉得它非常棒:所有程序都是字符串。所谓编程,就是让数据在各个代码页之间像流水一样流动。在我目前的工作中,确实发现数据格式是一个难题,涉及到数据的组装、反汇编和重组。
之所以提到Json,是因为在使用Ajax的时候,经常会涉及到程序和Js之间的数据交互。由于 JS 不识别 PHP 中的数组,PHP 也不识别 JS 中的数组或对象。这时候Json的自由格式可以很好的解决这个问题。
其格式如下:
例如:
{"username": "Eric","age":23,"sex": "man"}
我们强大的 PHP 为此提供了内置函数:json_encode() 和 json_decode()。
很容易理解,json_encode()就是把一个PHP数组转成Json。相反,json_decode()是将Json转成PHP数组。
例如:
$array = array("name" => "Eric","age" => 23);
echo json_encode($array);
程序会打印出来:
{"name":"Eric","age":23}
$array = array(0 => "Eric", 1 => 23);
echo json_encode($array);
程序会打印出来:
["Eric",23]
除了这种比较自由的格式,比较常见的就是字符串和数组之间的交换和拼接:
1、将字符串转换为数组:
爆炸(分离,字符串)
示例:
返回:
array([0]=>"Hello",[1]=>"world",[2]=>"It's",[3]=>"a",[4]=>"beautiful",[5]=>"day")
将序列化后的字符串返回到原创数组形式。
2、将数组转成字符串:
implode(separate,array) //explode的逆操作,separate默认为空字符
示例:
$array = ('hello','world','!');
implode(" ",$array);
返回:
"hello world !"
以上就是《php字符串操作常见问题有哪些》文章的全部内容,感谢阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多,请关注一宿云行业资讯频道!