php换行符

2019-04-17 22:38:54

使用str_replace 来替换换行  

$str = str_replace(array("\r\n", "\r", "\n"), "", $str);   


2、使用正则替换  

$str = preg_replace('//s*/', '', $str);  


3、使用php定义好的变量 (建议使用)  

$str = str_replace(PHP_EOL, '', $str);   


php字符串加回车注意事项

php添加回车 注意事项 "\n\t" ,注意一定要用双引号,单引号直接输出这个字符。



$data = preg_replace_callback('/(([\n\r])\S+?(jpg))/', function ($matches) {

   /*为了设置图片有效期为当天*/

 //  error_log(json_encode($matches));
   $http = "http://demo.sadfasf.com/a/";
   $href = $http.$matches[0];
   $href = str_replace(array("\r\n", "\r", "\n"), "", $href);
   $href =  DTools::getQiniuAntiLeechAccessUrlBasedOnTimestamp($href);


   return "\r\n" .$href;
}, $data);



  • 2020-02-04 18:43:10

    AssetManager.finalize() Timed Out 解决办法以及分析

    在我们的项目崩溃中,有一个比较常见的bug,就是 java.util.concurrent.TimeoutException android.content.res.AssetManager.finalize() timed out after 10 seconds 意思简单明了,就是说在AssetManager析构的时候发生了超时异常。

  • 2020-02-06 13:32:10

    android.os.NetworkOnMainThreadException

    在Android 4.0以上,网络连接不能放在主线程上,不然就会报错android.os.NetworkOnMainThreadException。但是4.0下版本可以不会报错。

  • 2020-02-07 23:46:44

    You must call removeView() on the child's parent first解决办法

    出现这样的情况最多是发生在recyclerView中,holder复用的过程中,多次添加view,第一次添加的时候view有了父类了,可能就是复用引起的。 我是发生在给recyclerView添加广告view的时候发生的。

  • 2020-02-11 17:43:35

    基于VCamera,仿微信录制短视频

    vcamera.so这个确实挺好用,可定制性也挺高,但是确定也不小,需要引入的这个so包,10M啊。对于安装包苛刻的用户,这是致命啊。 我现在是抛弃他了。但是在这里还是记录一下用法吧。防止以后再用他。