在同一行中使用explode()时如何访问数组索引?

2024-01-07

我无法理解这个...

比如说,我们像这样爆炸整个事情:

$extract=explode('tra-la-la', $big_sourse);

然后我们想要获取索引 1 处的值:

$完成=$提取[1];

我的问题是如何一次性得到它,这么说吧。与此类似的东西:

$finish =explode('tra-la-la', $big_sourse)[1]; // 不起作用

像下面这样的东西会像魅力一样起作用:

$finish = end(explode('tra-la-la', $big_sourse));

// or

$finish = array_shift(explode('tra-la-la', $big_sourse));

但如果该值位于中间某个位置怎么办?


函数数组解引用 https://wiki.php.net/rfc/functionarraydereferencing已在 PHP 5.4 中实现。对于旧版本,这是修复了 PHP 解析器中的限制,所以恐怕目前没有办法解决这个问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在同一行中使用explode()时如何访问数组索引? 的相关文章

  • 优雅地处理没有数据的 amcharts

    我想知道我的 dataProvider 是否为空 amCharts绘制时默认为null 我怎样才能动态地处理它 var chart AmCharts makeChart chartdiv theme none type serial dat
  • 为什么java中LinkedList没有initialCapacity?

    我想知道为什么LinkedList没有initialCapacity 我知道什么时候使用ArrayList什么时候LinkedList 定义集合最终大小的好习惯是 List
  •  
    标记内删除

    我制作了简单的 BBCode 脚本 一切正常 但后来我使用了一个 javascript 库来美化我的代码 pre pre 现在我面临的唯一问题是 br 每行代码后面的标签 pre pre tags 所以问题是我怎样才能删除 br 标记哪些在
  • Yii 使用 ajax 进行分页

    我需要使用ajax启用分页 我的代码 控制器 更新内容ajax function actionIndex dataProvider new CActiveDataProvider News array pagination gt array
  • Android:如何在播放媒体(mp3)时在特定毫秒内显示文本

    我正在尝试做一个类似卡拉 OK 的应用程序 我想在某一毫秒到来时显示一个或多个单词 例如 1148 毫秒 gt 打印 尼古拉斯 1826 毫秒 gt 打印 是 2766 毫秒 gt 打印 旧 ms gt 显示 这是我的代码 包 com ex
  • 如何实现 Vec 的修剪?

    Rust 提供了字符串的修剪方法 str trim http doc rust lang org stable std primitive str html method trim删除前导和尾随空格 我想要一个对字节串执行相同操作的方法 应
  • 检查 PHP 中“@”字符后面的单词

    我现在正在制作一个新闻和评论系统 但是我已经在一个部分上停留了一段时间了 我希望用户能够在 Twitter 上引用其他玩家的风格 例如 用户名 该脚本看起来像这样 不是真正的 PHP 只是想象脚本 3 string I loved the
  • 蛋糕控制台 2.2.1:烘焙错误

    运行 MAMP 的 OSX 机器 CakePHP 2 2 1 已正确安装和配置 这意味着当我浏览到 Index php 文件时 所有绿色条都显示出来 我已经完成了博客教程 并且正在开发我的第二个应用程序 其中脚手架已启动并运行 现在我第一次
  • 是否可以使用 PHP 重定向发送 POST 数据?

    更新 这不是重复的如何使用 PHP 发送 POST 请求 https stackoverflow com questions 5647461 how do i send a post request with php 那里的解决方案对我不起
  • 如何在原则 2 迁移中删除外键

    我想在原则 2 迁移中删除外键 但没有 dropForeignKeyConstraint 有谁知道怎么丢掉吗 public function down Schema schema table schema gt getTable table
  • “使用未定义常量”注意,但该常量应该被定义

    共有三个文件 common php controller php 和 user php 文件 common php 如下所示 文件controller php看起来像 文件 user php 如下所示 执行脚本时 会给出通知 注意 使用未定
  • PHP 脚本可以在终端中运行,但不能在浏览器中运行

    我正在尝试执行exec命令 但我遇到了问题 当我运行以下代码时 当我通过浏览器运行它时它不起作用 但如果我把输出 str将其复制并粘贴到终端中 它工作得很好 造成这种情况的原因是什么 我该如何解决 目前我正在运行localhost php
  • 如何将特定范围内的标量添加到 numpy 数组?

    有没有一种更简单 更节省内存的方法可以单独在 numpy 中执行以下操作 import numpy as np ar np array a l r ar c a a 0 l ar tolist a r 它可能看起来很原始 但它涉及获取给定数
  • PHP 中只保留数组的前 N ​​个元素? [复制]

    这个问题在这里已经有答案了 有没有办法只保留数组的前 N 个 例如 10 个 元素 我知道有array pop 但是有没有更好 更优雅的方法呢 您可以使用array slice http php net array slice or arr
  • 跟踪用户何时点击浏览器上的后退按钮

    是否可以检测用户何时单击浏览器的后退按钮 我有一个 Ajax 应用程序 如果我可以检测到用户何时单击后退按钮 我可以显示适当的数据 任何使用 PHP JavaScript 的解决方案都是优选的 任何语言的解决方案都可以 只需要我可以翻译成
  • php 错误 fopen(): 文件名不能为空

    发送带有附件代码的电子邮件工作正常 最近我们已将文件传输到另一个托管服务器 idk 发生了什么 它显示以下错误 警告 fopen 第 106 行 home hugerecruitmetnt public html validatecva p
  • Doctrine EntityManager 清除嵌套实体中的方法

    我想用学说批量插入处理 http doctrine orm readthedocs org en latest reference batch processing html为了优化大量实体的插入 问题出在 Clear 方法上 它表示此方法
  • Repa 数组上的并行 mapM

    在我最近的work https github com bgamari mixture model with Gibbs sampling 我一直在充分利用RVar http hackage haskell org packages arch
  • ini_set 'session.gc_maxlifetime' 为 1 天

    If I do ini set session gc maxlifetime 86400 这是否意味着用户可以将浏览器留在同一页面 非活动状态 最多 1 天 而不必担心会话被垃圾收集并被注销 如果服务器配置不支持此功能会发生什么 它会给我一
  • Magento - 自定义支付模块

    这是一个非常普遍的问题 但这里是 我正在尝试在 Magento 中创建一个自定义支付模块 我创建了一个 常规 模块 可以连接到 Magento 事件 观察者模型 但是我如何告诉 Magento 将模块视为支付模块 以便它显示在管理后端和结账

随机推荐

  • 如何分发调用Python的C++应用程序?

    我知道有一些方法可以从 C 调用 Python 例如 Python C API 或 Boost Python 我的问题是 如何分发该应用程序 例如 用户是否仍然需要在其计算机上安装 Python 和 Python 包 我的用户案例是 我想使
  • Azure函数应用部署和发布管道错误

    我使用 Visual Studio 推送了我的 net core 功能应用程序 现在正在设置发布管道 我可以很好地发布和执行该应用程序 并且它在 Azure 门户上运行得很好 但是 当我在 azure devOps 中看到版本的构建时 该插
  • 无状态 RESTful API 和第三方身份验证

    我想使用第 3 方身份验证 OpenID 也许是 OAuth 但我猜 OAuth 的用途是授权 以便用户可以轻松登录 但是 对每个请求进行身份验证是否意味着即使我不需要第三方 例如 Google 的任何东西 我也会多次调用它 例如 我使用
  • jquery如何调用外部url?

    我正在尝试使用 jquery 在 Facebook 墙上发表评论 但我的 ajax 调用不允许外部 url 谁能解释一下我们如何在 jquery 中使用外部 url 下面是我的代码 var fbUrl https graph faceboo
  • JavaScript 中双引号和单引号可以互换吗?

    考虑以下两种选择 console log double console log single 前者在字符串周围使用双引号 而后者在字符串周围使用单引号 我看到越来越多的 JavaScript 库在处理字符串时使用单引号 这两种用法可以互换吗
  • 如果行中的任何列满足条件而不是 mutate() 列

    使用 dplyr 我尝试使用 ifelse 和 mutate 有条件地更新列中的值 我想说的是 在一个数据框中 如果一行中的任何变量 列 等于7 那么变量c应该变成100 否则c保持不变 df lt data frame a c 1 2 3
  • Hayoo/Hoogle 不将单态/较少多态签名与多态签名匹配

    例如 我试图了解谷歌和雅虎不匹配是否有根本原因 b gt c gt b gt c gt b b gt c c to a b c gt a b c gt a b b c c 这恰好是类型Control Arrow http hackage h
  • 如何接受逗号分隔列表来为模型构建标签?

    由于我当前应用程序的灵活性有限 我正在关闭 acts as taggable on 相反 我从头开始构建我的标签作为他们自己的模型 但是 我已经错过了表单的 model tag list 方法 该方法会分割以逗号分隔的用户输入并创建单独的标
  • PHP DOMDocument:如何删除 div?

    这是我的代码 doc new DOMDocument doc gt loadHTML stripslashes sContent si le meta existe alors il y a un sondage if doc gt get
  • 在四开书名中使用参数

    我正在尝试创建一本参数化的四开本书籍 其中在 quarto yml 中设置的书名根据参数 名称 而变化 但我无法使其工作 我用r params name在标题中 但它总是将行内代码打印到标题中而不是输出中 下面是我的 quarto yml
  • 如何使用 SSRS 2005 将 INT 转换为 HH:mm:ss

    好的 我需要显示从 SQL 2005 作为 INT 进入 SRSS 2005 的代理的总通话时间 对于我的一生 我无法弄清楚我需要使用什么表达式编辑或格式编辑组合 对于详细部分 我可以使用 DATEADD s SUM Fields Talk
  • 如何在我的网站上打开 wss: 或 ws: 端口?

    我在用Ratchet lib socketo me作为我的聊天应用程序的网络套接字 当我输入 localhost 8080 时 它工作得很好 当我在线发布应用程序时 如何将我的网站设置为 wss 怎么打开端口什么的 这是连接代码 docum
  • 使用 GlassFish 4 的 JNDI 独立应用程序的 EJB 3.1 问题

    我在独立测试应用程序的 JNDI 部分遇到问题 我有gf client jar和jndi properties jar类路径上的文件 在运行客户端之前 我确保在 glassfish 服务器上部署了最新版本 独立应用程序 public cla
  • NullInjectorError:没有 NgZone 的提供者! (Angular 6 库)

    Summary 我创建了一个 Angular 6 库 但当我尝试在创建它的项目之外使用它时 出现错误 这看起来有很多代码 但它主要是由 CLI 生成的样板文件 最小工作测试用例 我使用 Angular 6 CLI 创建了一个非常基本的库 n
  • Lisp:循环收集多个列表

    我希望能够在循环内收集多个列表 我知道这可以在没有循环的情况下完成 但是我想知道这是否也可以用循环来完成 我想要这样的东西 loop for var in list if cond1 var if cond2 var collect int
  • 按 Enter 时,文本字段中的 KeyListener 不会触发

    I m trying to make a program that can converts fahrenheit to celcius in java In program i have 2 Labels and 1 TextField
  • 7-Zip (7za.dll) .NET 包装器

    是否有一些代码或库可以让我控制7 Zip http en wikipedia org wiki 7 Zip从 C 代码中解压功能 CodePlex上有一个项目 七号拉链锋利 http sevenzipsharp codeplex com 我
  • 是否可以在 OSX 上(通过 Mono)使用 Razor 作为独立库(没有任何 ASP.NET 业务)

    我想写一个概念证明MonoMac http www mono project com MonoMac使用 C 和 Razor 呈现 html 视图 的应用程序 这可能吗 如果没有 是否有人推荐任何其他与 Razor 的简单性相比的模板引擎
  • 我可以通过编程方式更改 ASP.NET 控件的 ID - ASP.NET

    我有一个控制
  • 在同一行中使用explode()时如何访问数组索引?

    我无法理解这个 比如说 我们像这样爆炸整个事情 extract explode tra la la big sourse 然后我们想要获取索引 1 处的值 完成 提取 1 我的问题是如何一次性得到它 这么说吧 与此类似的东西 finish