api接口json串换行

1.问题描述:在后台输入框中明明回车换行了,但是返回到 app客户端显示出来的 确实带有  这个时候无论怎么调试都不行;

2.铺垫:大家都知道 php输出字符串的时候  使用 单引号 比使用 双引号 的效率要搞很多;单引号不解析 变量, 双引号要解析变量 所以 字符串一般要使用单引号

3.代码:

  >   单引号 :

 1     public function getList(){
 2         $list = array(
 3             array('id' => 1,'name' => '李彦宏','info' => '李彦宏长得很帅 他的qq小号 是 646943067 
 你信吗 这个qq号其实不是他的'),
 4             array('id' => 2,'name' => '马化腾','info' => '李彦宏长得很帅 他的qq小号 是 646943067 
 你信吗 这个qq号其实不是他的'),
 5             array('id' => 3,'name' => '马云','info' => '李彦宏长得很帅 他的qq小号 是 646943067 
 你信吗 这个qq号其实不是他的'),
 6             array('id' => 4,'name' => '将心比心','info' => '李彦宏长得很帅 他的qq小号 是 646943067 
 你信吗 这个qq号其实不是他的'),
 7         );
 8 
 9         $return = array(
10             'status' => 200,
11             'data' => $list,
12             'message' => '请求成功'
13         );
14 
15         echo json_encode($return);die;
16 
17 
18     }
返回结果是:

    > 双引号:

    

 1     public function getList(){
 2         $list = array(
 3             array('id' => 1,'name' => '李彦宏','info' => "李彦宏长得很帅 他的qq小号 是 646943067 
 你信吗 这个qq号其实不是他的"),
 4             array('id' => 2,'name' => '马化腾','info' => "李彦宏长得很帅 他的qq小号 是 646943067 
 你信吗 这个qq号其实不是他的"),
 5             array('id' => 3,'name' => '马云','info' => "李彦宏长得很帅 他的qq小号 是 646943067 
 你信吗 这个qq号其实不是他的"),
 6             array('id' => 4,'name' => '将心比心','info' => "李彦宏长得很帅 他的qq小号 是 646943067 
 你信吗 这个qq号其实不是他的"),
 7         );
 8 
 9         $return = array(
10             'status' => 200,
11             'data' => $list,
12             'message' => '请求成功'
13         );
14 
15         echo json_encode($return);die;
16 
17 
18     }

返回结果:




 通过这返回的这个数据上查看  你会发现 根本没有什么区别,

那么请看 我使用编辑器的效果你会发现下面的两段代码的不同之处,这个时候你会发现双引号里面的 是可以解析成换行的

 总结:以上虽然是一个小问题,但是如果使用不当也会很苦恼的;

原文地址:https://www.cnblogs.com/ailingfei/p/6413407.html