首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么这个 preg_split 不能像我想要的那样工作?

首先,我们需要了解preg_split函数的作用。preg_split是一个PHP函数,用于根据正则表达式分割字符串。它的语法如下:

代码语言:php
复制
array preg_split ( string $pattern, string $subject [, int $limit = -1 [, int $flags = 0 ]] )

现在我们来分析为什么这个preg_split不能像你想要的那样工作。在这个问题中,我们需要关注以下几点:

  1. 正则表达式:确保你的正则表达式是正确的,并且能够匹配你想要分割的字符串。
  2. 输入字符串:检查你的输入字符串是否正确,并且包含你想要分割的内容。
  3. 分割限制:检查$limit参数的值是否正确。如果$limit设置为负数,那么preg_split将会将整个字符串分割成所有可能的部分。如果$limit设置为正数,那么preg_split将仅分割该数量的部分。
  4. 标志参数:检查$flags参数是否设置正确。PREG_SPLIT_NO_EMPTYPREG_SPLIT_DELIM_CAPTURE是两个常用的标志,前者可以避免在分割后的数组中出现空字符串,后者可以包含分隔符作为结果数组的一部分。

如果你仍然无法解决问题,请提供更多关于你的问题和代码的详细信息,以便我们能够更好地帮助你。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

美团一面:能不能通俗的解释下为什么要有意向锁这个东西?

导 读 面试真题,用通俗的例子解释清楚 MySQL 为什么有了表锁和行锁之后,还要引入意向锁 众所周知,InnoDB 中既有读锁也有写锁,也称为共享锁和排他锁,这两种锁既可以加在整张表上,也可以加在行上...看下面这个例子: 事务 A 加了行级读锁,锁住了表中的一行,让这一行只能读,不能写。 之后,事务 B 尝试申请整个表的写锁。...那数据库要怎么判断这个冲突呢?...有两种意向锁: 意向共享锁/读锁(IS Lock):当事务想要获得一张表中某几行的读锁(行级读锁)时,InnoDB 存储引擎会自动地先获取该表的意向读锁(表级锁) 意向排他锁/写锁(IX Lock):当事务想要获得一张表中某几行的写锁...也就是说原先步骤 2 的遍历表中每一行的操作,简化成了判断下整张表上有无表级意向锁就行了,效率大幅提升。 这就是为什么要有意向锁了。 End.

74120

运营商们,这几个应用占了一半的带宽,你们怎么办?

你是否支持这个概念?我们知道奥巴马总统是支持的。 “网络中立性,”奥巴马总统在最近的一份声明中说,“自互联网诞生以来就深植于其架构当中——但它同样是一个我们不能认为是理所当然的原则。...总统先生想要消灭内容提供商通过付费在互联网享有的优先权,他声称:“……没有什么服务应该因为没有付费就被困在‘慢速通道’。那样的把关行为会破坏对互联网发展来说必不可少的公平竞争。...所以,就像我之前提出的那样,我要求明确禁止付费优先以及具有类似效果的任何其他限制。” 这对Netflix和YouTube来说是好消息,但不幸的是,对你我来说则是一个坏消息。...在网络中立性原则之下,他拥有跟你一样消费带宽的权利,而且支付相同的费用。只不过他在滥用自己的权利,然后你就受困于更慢的网络速度和更低的工作效率。 网络中立性将增加我们的成本。...它们是否会阻止“竞争对手”使用自己的互联网服务呢?除非它们能够从中谋利,否则它们不会那样做。不然,我为什么还能使用康卡斯特的服务观看《生活大爆炸》(The Big Bang Theory)呢?

70970
  • Redis作者Antirez经历的「性别歧视」风波

    如果你想要得到别人的尊重那前提是你得有值得让人尊重的地方,我才不会管你的肤色是黑白黄亦或你是不是女的,只要你是个人,那就适合这个标准。 同样,如果你工作干的很烂,我才不会在乎你是谁。...这就是为什么我的女同事们对那些动不动就拿性别歧视说事的女同胞们如此恼火的原因所在。 在工作场合两人之间发生了争执,千万别提性别歧视,就算是某个流氓因为你是个女的就不尊重你,那也不能提。...相反,你应该用「无性别差异」的形式来思考这件事——为什么两人干同样的活薪水就拿的不一样?为什么这个人就得不到她作为一个人应该得到的最起码的尊重? 在技术领域不能因为你是个女的就应该好好保护你。...我的1w多个粉丝当中大多数都认为这很正常啊,甚至还有很多人私信鼓励我。这里我要谢谢你们,并不是所有的人都如我昨天看到的那样(疯狂)。...我要把我的工作分享给你们,就像我正在享受着你们所为我做的工作一样。

    37010

    深度学习入门教程 第二讲

    我们想要网络能学习权重和偏置,这样网络的输出能正确分类这些数字。为了看清学习是怎样 工作的,假设我们把网络中的权重(或者偏置)做些微小的改动。就像我们⻢上会看到的,这一 属性会让学习变得可能。...这里简要示意我们想要的(很明显这个网络对于手写识别还是太简单了!)...: 如果对权重(或者偏置)的微小的改动真的能够仅仅引起输出的微小变化,那我们可以利用 这一事实来修改权重和偏置,让我们的网络能够表现得像我们想要的那样。...例如,假设网络错 误地把一个“9”的图像分类为“8”。我们能够计算出怎么对权重和偏置做些小的改动,这样网 络能够接近于把图像分类为“9”。然后我们要重复这个工作,反复改动权重和偏置来产生更好 的输出。...问题是当我们给实际网络加上感知机时,结果并不像我们想象的那样。实际上,网络中单 个感知机上一个权重或偏置的微小改动有时候会引起那个感知机的输出完全翻转,如 0 变到 1。

    93780

    程序员眼里才能看到的那些《隐秘的角落》,细思极恐的画面

    严良:「告诉警察吧」 朱朝阳:「像我爸希望的那样 」 朱朝阳:「你想报警么」 这段对话其实被后期修改过了,口型和内容不吻合。...同样的方法,我又还原了几处原对话,如下: 严良:「那该怎么办」而不是「 告诉警察吧 」 ? 朱朝阳:「除非让他被抓...」而不是「 像我爸希望的那样 」 ?...好了以上就是我用机器学习 + 剧情联想还原的天台对话。接下来我就要来解读剧情了,解读为什么这段对话会坐实朱朝阳的黑化,不能过审。...解读被修改的台词 国产剧的过审有两个最重要的原则: 1 不能出现悬案 2 坏人必须被绳之以法 知道了这个前提,我们再来审视一下被修改的台词。...分析到这里,朱朝阳的内心的阴暗已经不忍直视。可能这也正是「隐秘」剧组原本想要呈现的坏小孩,就像原著小说「坏小孩」里说的那样**「在成年人眼里,小孩子永远是简单的。

    50020

    致自学编程的朋友,我想给你们几个建议

    兴趣是最好的老师 这句话大家都听过,但我觉得,不管是你想从事哪个行业,想要做的比较好,去比较好的公司,至少要有兴趣,其他的能力、专业水平暂且不谈,如果连兴趣都没有,那么为什么要从0开始去做这个行业,去学这样技术...可能很多人觉得兴趣不一定最重要,可以靠努力、靠坚持、靠意志力去学习,但是,那样又有什么意义呢,你愿意这么不快乐地去学习么,你的坚持又能持续多久呢。...但是在我看来,这也只是掌握了一项技能而已,学习编程的路还有很长,不管是你自己做项目,还是参加工作,学习编程都是一件需要持续做的事情。...没有计算机基础的支撑,他们不明白计算机网络的原理,不知道为什么要考虑网络编程,不明白为什么要考虑DNS、负载均衡,不知道操作系统的原理,就不能够理解服务器出问题时的根本原因,无法排查,不懂得数据结构和算法...,就不明白为什么有的程序是这么写的,有的集合类是这么设计的。

    56740

    自学编程的朋友,我想给你们这 5 个建议

    兴趣是最好的老师   这句话大家都听过,但我觉得,不管是你想从事哪个行业,想要做的比较好,去比较好的公司,至少要有兴趣,其他的能力、专业水平暂且不谈,如果连兴趣都没有,那么为什么要从0开始去做这个行业,...可能很多人觉得兴趣不一定最重要,可以靠努力、靠坚持、靠意志力去学习,但是,那样又有什么意义呢,你愿意这么不快乐地去学习么,你的坚持又能持续多久呢。 ​...但是在我看来,这也只是掌握了一项技能而已,学习编程的路还有很长,不管是你自己做项目,还是参加工作,学习编程都是一件需要持续做的事情。   ...没有计算机基础的支撑,他们不明白计算机网络的原理,不知道为什么要考虑网络编程,不明白为什么要考虑DNS、负载均衡,不知道操作系统的原理,就不能够理解服务器出问题时的根本原因,无法排查,不懂得数据结构和算法...,就不明白为什么有的程序是这么写的,有的集合类是这么设计的。

    1.8K50

    我是如何从通信转到Java软件开发工程师的?

    除了会写一些简单的C代码,其他编程技能为零。 2. 研究生的觉悟 考入同济之后,我的专业是电子与通信工程。从研一开始,我很明确我自己想要什么,研究生也是要上课的,基础课、专业课等等。...人都有个尿性,如果你做一件事情,一直看不到明显的效果,你就会慢慢懈怠,慢慢怀疑自己到底对不对,适不适合。编程也一样,为什么我不建议初学者上来就抱着别人跟你推荐的所谓的经典书籍去啃?...当然,一些源码我是自己啃的。当你有了基础,上路了,你再去看书,不仅仅就是看懂看不懂的问题了,那是真正的提升。 但是这些还不够,你学了这些东西不能派上用场。...当然了,我这边也有很多优质的视频资源,也许已经大家够用了,不用像我当初那样去花钱了,我那时候自学,就没有遇到像我这样懂得分享的人。...我做了好几个项目,我敢说我在学校这一年学到的东西,不比别人在外面工作两年的能力差。所以有很多人觉得工作年限长就牛逼,见识多,但是在我看来,这不一定。

    74230

    Docker 入门(一)

    仓库和 registry 是最好理解的,registry 就类似于 GitHub 那样的代码托管平台,GitHub 托管代码,而 registry 则托管镜像,GitHub 一般都是一个项目放在一个仓库...为什么这样呢?...如果想要把这个运行环境移植到其他电脑上,则把这个容器提交为一个镜像(往哪里提交?...往 docker 提交就行了,docker 有个守护进程在处理这些工作),再把该镜像保存到某个可以供别人下载的地方即可,比如 docker hub 上的仓库。...以上便是 docker 及其使用的最简单的描述。如果某些地方不能理解的,欢迎留言,后续我会补充。 了解 docker 的大致原理后,我们便要开始下载安装 docker 和 学习基本的使用命令了。

    63320

    【企业架构】企业架构 (EA) 的投资回报率 (ROI)

    如果没有人来推动 IS 架构,你怎么能想象取得成功的战略成果?答案是:“到目前为止,我们已经没有架构师了,一切都很好。这个论点并不能证明 EA 的价值”。...EA 的答案是什么?为什么又要 EA 回来?当你想到它时,这不是一个笑话:你确实想要 EA,为什么? EA成本太高的想法是怎么来的? 越抽象的事物,就越难以将独家收益与它联系起来。...让我们尝试以仅 20% 的 EA“大图”成本获得 80% 的 EA 收益。 这个想法是在战略/组织级别上重新控制架构决策。并避免让这些决策在本地子级别或全局元级别做出。 让我们来说明这个想法。...在进行任何重大战略转型之前,最好先解释一下我们想要做什么、为什么、如何等。企业架构如何在构想中发生? 让我们用 5W2H 方法来说明这一点: 什么?:我们将改变什么到IS组织(架构)? 为什么?...就像我们对业务愿景、产品愿景、组织愿景所做的那样…… 企业架构是业务需求、运营业务的 SI 产品以及人员和其他资源的组织之间的粘合剂,以帮助公司实现其下一个战略目标。

    43120

    AI技术讲座精选:数学不好,也可以学习人工智能

    【AI100导读】越来越多工程师想学习大热的深度学习,但深度学习技术需要数学功底,数学不好怎么办?这篇文章可以提供成为深度学习工程师的数学路径。 如果你像我一样,也着迷于人工智能。...无论你办事多么有效率,人工智能比你更有效率,它已经解决了几十年来困扰我们的棘手问题。我们知道如何驾驶汽车,但我们不能告诉机器怎么做。但是,我们可以让机器为自己找出答案。...它要么工作,要么不工作。但是人工智能和数学却受大脑的其他地方影响。 我需要的是一些为像你不懂数学一样的成年人写的通俗读物。我也需要那些可以告诉我为什么数学可以发挥作用的书。...当你阅读这本书时,你会想要这个网站中的主要数学符号便携指南。如果你能像我一样,你就必须在坚持不下去之前成百上千次的记忆这些符号。你可能会发现,刚翻过去几秒钟,自己就忘记了刚才的各种符号!...《No Bullshit Guide to Math and Physics》那本书,正如任何工作本身的工作方式那样,是直截了当的,没有答案,快速切入公式。这基本上是一个规则的引子。

    83160

    C++-----带你进一步理解this指针(附面试题)

    ,用这个区分当名字相同的时候,谁是成员变量,谁是形式参数,在我的最初印象里面,好像这个所谓的指针就是用来区分形参和成员变量的; (2)今天,我才对this指针有了一点点清晰的认识:这个this指针其实并不像我想象的那样...,其实就算我们的形参的名字和成员变量的名字不相同的时候,这个this指针也是存在的,只是我们没有写出来罢了,由此可见this指针本来就是存在并且发挥作用的,并不是像我想象的那样,当形参的名字和我们的成员变量的名字一样的时候才会有用...,其实this指针是一直存在的,这个我们要理解 (3)看下面的这种图片,里面就显示了this指针的存在位置,只不过我们不能在形参里面去显示出来,也就是说我们的init这个初始化的成员函数是有4个参数的,...3个是我们的形参,还有一个就是隐藏的this指针,这个指针是存在的,但是我们不能在形参里面显示出来,我们在函数里面是可以使用的,但是我们一般不会用; (4)可见this指针就是我们定义的对象的地址,我们在主函数里面传递的除了年份...,为什么这样讲呢?

    10410

    简单两步,在Figma中制作动态交互效果按钮(附源文件)

    反观之前火热的Sketch,为什么越来越卡,设置一个属性都要卡个半天,删除一个图层都要卡半天,这样谁还能用呢?连最底层的流畅度都做不到,不能总怪用户的电脑差吧?好吧,这是静电的吐槽。...这是一篇高级产品设计师Mike Gorrell的教程,我们将在Figma中通过简单的几步来完成下图这样的简单按钮。 ? 这个按钮有三个状态,分别是默认按钮,悬停状态和按下状态。...这有助于理解Figma中按钮原型工作原理的概念。 ? 首先要了解一些基本规则: 第一,按钮必须是唯一的组件实例或框架。...(你可以像我一样,将图层命名为像“ Frame 1104”,“ image 32”或“ Vector 200”诸如此类,使用规范命名的图层是必须的)。 悬停状态 ?...(作者注:也许可以通过其它技术可以实现叠加层的操作,但是那样我们就无法使用有趣的Smart Animate功能了。) ?

    25K30

    GPT-5不叫GPT-5?OpenAI CEO曝出AGI即将来临,重点押注核聚变

    「实际上,它对世界的影响会比我们想象的小得多,对工作的改变也不会像我们预期的那样大,」 而在不久的将来,当AGI出现之后,影响AI能力的最关键因素可能会是能源,因此Altman本人和微软都投资了商业化核聚变的公司...「实际上,它对世界的影响会比我们想象的小得多,对工作的改变也不会像我们预期的那样大。」...「GPT-4的出现让世界陷⼊了两周的恐慌,」去年OpenAI推出的最新版聊天机器⼈,当时很多人预测通用人工智能或与⼈类⼀样聪明的机器即将到来。 「⽽现在,⼈们会问,为什么这么慢?」...Altman认为,人们不应该太担心人工智能会抢走工作。 在他和微软首席执行官萨提亚·纳德拉 (Satya Nadella) 出席的一场演讲活动中,Altman想要平息公众对于AI抢走人类工作的担忧。...Altman提到,他看好核聚变,虽然现在离这个技术的实际应用还比较远。 他还进一步暗示,围绕AI的热潮可能会促进新能源的投资和发展。

    17610

    【翻译】持续交付 VS 持续部署

    为什么我们选择了不同的名字呢? 是实际上有区别还是我们心血来潮? 我们决定把这本书叫做《持续交付》有几个原因。首先,有一个有点学究的事实是:部署并不意味着发布。...就像我们在书中说的那样,你可以持续部署到 UAT 环境——这不是什么太大的问题。持续部署特别之处在于每次变更都要通过自动化测试(或者通过可选的 QA 门禁)到生产环境。...在持续交付的世界中,当开发人员把特性交给测试人员测试时,或者当功能“QA 测试通过”时,他们并没有真正“完成”这个特性。直到特性在生产环境中真正工作时才算“完成”。...如果你正在使用看板并且想要进行持续交付,直到故事发布给用户之前,这个故事都没有发挥作用。 然而,向用户发布每次成功的构建并不总是有意义的。...所做的那样)。

    83510

    php 使用函数中遇到的坑之----strpos

    strpos — 查找字符串首次出现的位置 mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) <?...php $mystring = 'abc'; $findme = 'a'; $pos = strpos($mystring, $findme); // 注意这里使用的是 ===。...简单的 == 不能像我们期待的那样工作, // 因为 'a' 是第 0 位置上的(第一个)字符。 echo $pos;//0 不能像我们期待的那样工作, // 因为 'a' 的位置是 0。语句 (0 != false) 的结果是 false。 if ($pos !...> 类似的函数还有这些: stripos() - 查找字符串首次出现的位置(不区分大小写) strrpos() - 计算指定字符串在目标字符串中最后一次出现的位置 strripos() - 计算指定字符串在目标字符串中最后一次出现的位置

    887100

    干货 | 「我的第一次数据科学家实习经历」

    这就是你想要的吗? 作为一个搞物理的人,请原谅我总是问正确的问题,以适当的回答来寻求真理。...好了,如果读完了推荐的文章之后,还像我一样,总是需要某种可视化以了解事物是如何工作的,那就请访问http://u6.gg/dwYHY,按「播放」按钮,坐下来,放松,观察神经网络是如何用来做分类和回归的。...令我惊讶的是,我意识到我是第一个开始这个项目的人,因为以前没有人这么做过。当没有人做过某事时,就需要研究,这是我感激的地方,尽管带有不确定性和困难。为什么?...这是非常重要的,它能影响你在后期构建的模型的准确性。 3.数据预处理 真实世界的数据是脏的。我们不能指望数据像 Kaggle 提供的那样格式整洁且没有噪声。...这就是你想要的吗?

    50220

    「我的第一次数据科学家实习经历」

    这就是你想要的吗? 作为一个搞物理的人,请原谅我总是问正确的问题,以适当的回答来寻求真理。...好了,如果读完了推荐的文章之后,还像我一样,总是需要某种可视化以了解事物是如何工作的,那就请访问http://u6.gg/dwYHY,按「播放」按钮,坐下来,放松,观察神经网络是如何用来做分类和回归的。...令我惊讶的是,我意识到我是第一个开始这个项目的人,因为以前没有人这么做过。当没有人做过某事时,就需要研究,这是我感激的地方,尽管带有不确定性和困难。为什么?...这是非常重要的,它能影响你在后期构建的模型的准确性。 3.数据预处理 真实世界的数据是脏的。我们不能指望数据像 Kaggle 提供的那样格式整洁且没有噪声。...这就是你想要的吗?

    33920

    我是如何艰难地克服「效率成瘾」的?

    比如说武侠或者是枪战动作片,其实也是一种 Pron,就像我们去电影院看的商业片,其实最重要的卖点就是那些在赛道上的追逐戏或者是动作类的打斗戏,让我们自己产生一种代入感,就像自己能够拥有主角那样的能力。...或者说更重要的是在我消费它之前,我自己能不能先输出内容呢?...在这个流量经济时代,你会发现最典型的就是宠物、小孩以及性(打擦边球)这类信息在抖音或 TikTok 盛行。为什么呢?...还有更多的时候是跟作者进行交流,作者发表文章就是想要获得读者的反馈,就像我在2021 —— 我的工作流定型过程 - 少数派另一篇文章下面也有所评论,作者总结了自己的一个工具流,那么当我读完之后,我也会直接告诉作者我从他的文章当中学到了什么...再举一个更直观的例子给大家介绍一下。Keysmith 这个软件很神奇,我们可以创建一个工作流,并且你可以录制它,录制的时候可以模拟你所有的鼠标点击事件或者是快捷键操作。

    57940
    领券