@TOC

针对问题

在编写PHP代码的过程中,今天碰到一个需求,需要将一个json格式中的部分字段以数组的形式返回,然后在处理过程中,就碰到了字符串需要去除字符串中的数字以及多余的分隔符以及换行。

JSON转数组

基础方法:
php自带的转换函数,这里不做赘述。
方法:json_decode($json,true);

去除目标字符串中的数字

在网上的方法中测试后,以下正则表达式和函数可以有效实现:
正则表达式:/\\d+/
函数:preg_replace('正则表达式','替换字符串(可不填) ','目标字符串');
使用方法:$stringThen = preg_replace("/\\d+/",'', $stringStart);

去除目标字符串中的换行符

在网上的方法中测试后,以下正则表达式和函数可以有效实现:
正则表达式:/\s/
函数:preg_replace('正则表达式','替换字符串(可不填) ','目标字符串');
使用方法:$stringThen = preg_replace("/\s/",'', $stringStart);

将字符串转数组

使用PHP中的自带函数,就可以实现,根据分隔符,将字符串转换为数组的效果:
函数:explode( '分隔符' , 目标字符串);
使用方法:
以英文逗号为例

explode(',',$a)

最后码一张效果图

开始效果:json转数组后的字符串
PHP中json对象转数组过程中去除字符串中的换行与数字方法

处理后效果:
PHP中json对象转数组过程中去除字符串中的换行与数字方法
日常记录,希望对你也有些许帮助。

文章目录