PHP中json对象转数组过程中去除字符串中的换行与数字方法
@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)
最后码一张效果图
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
666~