相关文章推荐
俊逸的冲锋衣  ·  verilog中,if ...·  3 月前    · 
飘逸的荔枝  ·  Systemd ...·  1 年前    · 
仗义的楼房  ·  Fragment的setUserVisibl ...·  1 年前    · 

我们的生活中总会遇到各种问题,比如用php开发时,我们发送一个post请求,然后请求回来的结果输出的是这种

class xxx{
	public $res =>class xxx1 {
		private $xxx => array(){
			...
	public $data => 
	string(376"HTTP/1.1 200 OK
				Server:xxxx
				Date:Wed, 09 Sep 2020 xx:xx:xx
				Content-Length:0
				......

我想知道我的这个请求状态码那肿么办?
第一种方法用explode
explode()函数即使用一个字符串分割另一个字符串

$headArr = explode("\r\n", $resp->data);
foreach ($headArr as $loop) {
    if (strpos($loop,"200 OK") !== false) {
        var_dump("heihei~~ okk");

第二种就是用str_split
split()函数就是用正则表达式来把字符串拆分并返回数组,如果出错则返回false
第三种是用preg_split
preg_split()函数:用 Perl 兼容正则表达式语法

三者的区别在于速度上的区别(快->慢)
explode>preg_split>split

PHP使用preg_split函数preg_ split() 函数用于正则表达式分割字符串。它与split()和explode()函数的主要区别是:split()函数:用正则表达式来把字符串拆分并返回数组,如果出错则返回false。preg_split() 函数:用 Perl 兼容正则表达式语法,通常比 split() 更快。explode()函数:使用一个字符串分割另一个字符串,通常比以上两个函... 本文实例讲述了PHP使用preg_split和explode分割textarea存放内容的方法。分享给大家供大家参考,具体如下:今天有个紧急的bug,说是后台在配置了白名单后,在手机端app无效,仍然显示内容。收到邮件后,便走了遍流程,发现后台配置白名单是在textarea里配置的,一行一个,再在代码里看,使用的是explode函数分割,其中分隔符使用的是\r\n,代码大致如下explode('\... 今天一大早客户给我打电话:“小陈儿,昨晚我往数据库导了几十万条数据,然后在web界面很多都搜不到,你们系统做的啥玩意儿啊?这么多BUG!得啵得啵得…”(省略2000字)又习惯性的喷了一遍我们这个项目做的辣鸡~~ 得得得,客户随便喷,我就当吃了个早饭了:slightly_smiling_face::slightly_smiling_face::slightly_smiling_face:嗝儿~嗯,真饱; 我到公司后先测试一下客户给我的错误示例(果然搜不到),然后排查一下昨天的数据是否有问题,发现昨天客户用excel导入的数据中,存在很多\r\n这种换行符回车符。 如:库中数据为:“换行符\n换行符\n换行符”,然后在界面通过如下SQL查询,那自然是搜不到咯! SELECT * from `LOL` where 方法一:使用PHP换行符 换行符是用于逃避继续使用相同行的分隔符。这是为了将冗长的线分成小的,易读的块,逐行显示。PHP允许通过使用转义序列或预定义常量来添加这些换行符,如下所示: 1、\n(或 \r\n)换行:这是在内容之间添加实际换行符PHP转义序列之一。 2、PHP_EOL:此预定义常量用作行尾的表示,从而可以进行换行。 注意:这两种PHP转义 我需要分割以下字符串:333 ,351 ,359 ,360 ,370 ,371 ,385 ,492 ,512 ,514 ,528 ,539 ,546 ,628 ,630 ,634 ,636 ,702 ,706 ,709 ,710 ,715 ,718 ,719 ,763 ,770 ,803 ,822 ,823分隔成几行,在最后一个第十个逗号后换行,如果有意义的话?所以看起来像这样:333 ,351 ... 请教怎么按空行来分割txt文件,比如txt文件 a.txt内容如下:啊啊啊啊呃呃呃111111222222嘎嘎嘎嘎嘎嘎嘎里面有空行,怎么按空行把它切割成一段段的字符串呢回复讨论(解决方案)$content = file_get_contents('./a.txt');$rows = explode("\r\n", $content);调用函数file即可.如果是以空行来分割就要找两个换行(\r\n... $data=$_POST['values'];$groupData=explode("\r\n",trim($data));//这里"\r\n"必须用双引号,不可以用单引号var_dump($groupData);?>正常来说,上面代码应该没问题,但本人在一个旧项目的php5.2版本中测试,却不行,explode("\r\n")是失效的于是换了以下写法,测试成功$groupDat... 我们在搜索一些东西时会经常遇到可以通过空格隔开来达到输入多个条件的目的。今天正好项目中遇到了这个情况,就写了一个函数,将多个条件放到数组里我们在搜索一些东西时会经常遇到可以通过空格隔开来达到输入多个条件的目的。今天正好项目中遇到了这个情况,就写了一个函数,将多个条件放到数组里。目前支持空格、逗号(中英文)、回车分割,如不能满足需求,看下这个函数修改一下应该就可以了复制代码 代码如下:/*** tr...