将一个元素推送到php中多维数组中的每个数组?

2024-01-12

这是我的数组

$myArr  = array(array('one', 'two'), array('one', 'two'));

我想向其中的每个数组添加一个元素$myArr。我不想循环遍历内部的每个数组并添加该元素。有没有更快的方法来实现这一点数组映射 or 数组行走..最好用一行代码?

结果数组应该是这样的

$myArr  = array(array('one', 'two','three'), array('one', 'two','three'));

非常感谢

明白了,点赞@strager https://stackoverflow.com/users/39992/strager

$myvar = 'Three';

$myArr = array_map(function ($subarray) {  global $myvar; $subarray[] = $myvar;   return $subarray;}, $myArr);

With array_walk:

array_walk($myArr, create_function('&$subarray', '$subarray[] = "three";'));

With array_map:

$myArr = array_map(create_function('$subarray', '$subarray[] = "three"; return $subarray;'), $myArr);

使用匿名函数array_map(未经测试;我无法访问 PHP5.3):

$myArr = array_map(function ($subarray) {
    $subarray[] = "three";
    return $subarray;
}, $myArr);

或者当然,更好的解决方案(对于 PHP

function pushToEndOfSubarrays($array, $item) {
    $ret = array();

    foreach ($array as $key => $subarray) {
        $subarray[] = $item;
        $ret[$key] = $subarray;
    }

    return $ret;
}

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

将一个元素推送到php中多维数组中的每个数组? 的相关文章

  • php 错误 fopen(): 文件名不能为空

    发送带有附件代码的电子邮件工作正常 最近我们已将文件传输到另一个托管服务器 idk 发生了什么 它显示以下错误 警告 fopen 第 106 行 home hugerecruitmetnt public html validatecva p
  • ini_set 'session.gc_maxlifetime' 为 1 天

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

    我有一个表存储帖子 ID 它的标签如下 Post id Tags 1 keyword1 keyword2 keyword3 我想循环遍历该表中的每一行并执行以下操作 将关键字1 关键字2 关键字3放入新表中 word id word val
  • 使用 PHP 删除文件 onclick [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想在用户单击删除链接时删除文件 但
  • 我可以使用 WGET 生成给定 URL 的网站的站点地图吗?

    我需要一个可以抓取网站并以纯文本或类似格式返回所有已抓取页面的列表的脚本 我将把它作为站点地图提交给搜索引擎 我可以使用 WGET 生成网站的站点地图吗 或者有没有一个 PHP 脚本可以做同样的事情 wget spider recursiv
  • 基于mysql表中唯一电子邮件地址的唯一代码?

    我有一个 mysql 表 它将存储用户电子邮件地址 每个地址都是唯一的 并且是主字段 和时间戳 我添加了另一列名为 unique code varchar 64 utf8 unicode ci 我非常感谢您提供的帮助 a 生成5位字母数字代
  • octobercms 任务调度不起作用

    我正在使用基于 Laravel 的 OctoberCMS 我没有 SSH 访问我的服务器的权限 每天我需要删除一些注册后 24 小时内未激活帐户的用户 所以我正在考虑使用任务调度 如 cronjobs 根据 10 月 CMSdocs htt
  • 从前端更改记录顺序

    我在编写下一个功能时遇到问题 我希望用户能够重新排列记录并更改 display order 值 我使用 Jquery UI 的可拖放功能来促进这一点 我可以看到如何简单地交换 display order 值 但我想为一条记录设置一个显示顺序
  • Magento - 从观察者方法重定向客户

    在本次活动中checkout cart add product complete 我希望客户被重定向到外部网页http www example com 为此 我使用这段代码 它根本不起作用 public function moduleMet
  • 强参数和多维数组

    我在用着轨道 3 2 6 with 参数强 https github com rails strong parameters gem 所以 我有一个具有典型更新操作的控制器 PUT api resources id def update r
  • 创建一个基于简单文本文件的搜索引擎

    我需要尽快创建一个基于简单文本文件的搜索引擎 使用 PHP 基本上它必须读取目录中的文件 删除停止词和无用词 为每个剩余的有用词及其在每个文档中出现的次数建立索引 我猜这个的伪代码是 for each file in directory r
  • php 注意到 $GLOBALS['HTTP_SERVER_VARS']['HTTP_HOST'] 中未定义索引 http_host

    突然 在最近的 php 版本更新后 我从 php 收到了此通知 它在多个地方使用 特别是我的 htmlMimeMail 类 代码是 mail gt setSMTPParams mail xxxx xxx 26 GLOBALS HTTP SE
  • CodeIgniter PHP 模型访问“无法找到您指定的模型”

    我一直在尝试为我正在构建的这个网站加载一些模型 但不知道什么原因 会带来如下错误 An Error Was Encountered Unable to locate the model you have specified logon mo
  • 无法使用模式 r: fopen(): AWS Elastic Beanstalk 打开

    错误 无法使用模式 r fopen 打开 文件名不能为空当我尝试上传较大的文件 超过 5MB 时 我不断收到此错误 我已将 PHP 应用程序上传到 AWS Elastic Beanstalk 并将文件上传到 AWS S3 我的代码中甚至没有
  • dompdf:找不到图像或类型未知

    这是我的代码 我几乎尝试了所有在 PDF 上显示图像的方法 但仍然不起作用 你能帮我解决这个问题吗 我还将 DOMPDF ENABLE REMOTE 设置为 true 结果仍然相同 require once dompdf autoload
  • vagrant box速度慢,如何改进?

    我们已经为我们的开发盒构建了一个 vagrant box 但我们面临着一些延迟问题 Issues Assetic 手表速度很慢 app dev php 中的整体应用程序访问速度很慢 在 vagrant box 的共享文件夹中使用 查找 命令
  • 是否可以从插件扩展 Wordpress XMLRPC 接口?

    是否可以创建一个插件 在激活时向 XMLRPC 接口添加新的 功能 并处理其调用 简而言之 是的 您可以将函数添加为插件或添加到主题的functions php 文件中来处理XMLRPC 调用 您将需要以下部分 function xml a
  • 依赖注入容器什么时候会变得太大,我该怎么办?

    我们都知道为什么依赖注入很棒因为它使代码耦合更少 更容易测试 并且更容易阅读 然后有些人决定使用依赖注入容器 like pimple http pimple sensiolabs org PHP 可以协助依赖倒置 http en wikip
  • 如何使用 Mockery 在第 N 次调用模拟方法时抛出异常

    我需要测试我编写的某些代码多次调用另一个类上的方法时的行为 其中一次调用将导致抛出异常 我在用Mockery http docs mockery io模拟可能引发异常的类 因此 就我而言 该方法将被调用三次 我需要它在第二次抛出异常 这是我
  • 在网络托管上发布后,php 会话无法正常工作

    我的网站在本地主机上运行良好 但是一旦我将其部署到我的托管服务 会话就会停止工作

随机推荐

  • 如何处理使用套接字连接到服务器的多个客户端?

    我有一个 Android 应用程序需要让多个设备连接 一台设备应充当组所有者并向所有客户端发出指令以执行特定操作 我认为它类似于一款无线手持游戏 其中一名玩家是主机 我有几个问题 所以我会尽量保持简洁 即使只回答第一个问题也会有帮助 首先
  • R ffdfdply 分割问题

    我对 R 的 ffdfdply 函数有疑问 a as ffdf data frame b 11 20 c c 4 4 4 4 4 5 5 5 5 5 d c 1 1 1 0 0 0 1 0 1 1 ffdfdply a split a c
  • 标准化 URI 以仅提取域名的最佳方法是什么?

    例如 http www google co uk www google co uk google co uk 将全部转换为 google co uk 我本来想使用 System Uri 类 但这似乎只接受带有方案的 url 提取域名很简单
  • Swift:将一组字典扁平化为一个字典

    在 Swift 中 我试图将一组字典扁平化为一个字典 IE let arrayOfDictionaries key1 value1 key2 value2 key3 value3 key4 value4 the end result wil
  • 为什么 Angular Google 地图中的 元素需要 ng-non-bindable?

    我有一个关于的元素角度谷歌地图 http angular ui github io angular google maps api插入 Windows 元素文档中的示例源代码使用ng non bindable属性为 div 里面的 div
  • 突出显示表格行

    我有以下表结构 table tbody tr td Lorem td td Ipsum td td Fierent td tr tr td Lorem ipsum td td pro ut tale erant td td mnesarch
  • 通过发送意图来启动 Android WiFi 管理器?

    我正在开发一个应用程序 我想要一个按钮 打开Android内置的WiFi菜单 我真的不想自己实现扫描和连接代码 我可以发送任何打开此菜单的意图吗 你应该使用ACTION PICK WIFI NETWORK http developer an
  • Nutch 爬取文档的 Elasticsearch 映射面临问题

    使用 nutch 和 elasticsearch 进行爬行时面临一些严重的问题 我们的应用程序中有两个数据存储引擎 MySql 弹性搜索 假设我有 10 个 url 存储在 mysql 数据库的 urls 表中 现在我想在运行时从表中获取这
  • chain(*iterable) 与 chain.from_iterable(iterable) 之间的区别

    我对所有有趣的迭代器着迷itertools 但我遇到的一个困惑是这两个函数之间的区别以及为什么chain from iterable exists from itertools import chain def foo n for i in
  • Chrome 中的 Tab 悬停事件

    chrome 扩展 api 是否提供将鼠标悬停在选项卡上的事件 我无法在文档中找到它 或者也许有一种未记录的方法 目前似乎没有办法做到这一点 我希望他们添加它
  • 单击系统托盘图标 Python Win32

    环境 我在 Windows 7 64 位上使用 Python 2 7 32 位 我正在使用 win32 Api 来制作一个 Windows 自动化工具 我知道有一些工具存在 但我正在制作自己的工具 Problem 我被困在窗户边系统托盘 通
  • 无法将 com.facebook.share.widget.Sharebutton 添加到布局 XML

    我正在尝试在 Android 中使用 Facebook SDK分享内容 https developers facebook com docs sharing android来自我的应用程序的方向 我从这里开始使用以下代码脸书文档 https
  • 使用Webpack基于环境进行条件构建

    我有一些需要开发的东西 例如模拟 我不想用它来膨胀我的分布式构建文件 在 RequireJS 中 您可以在插件文件中传递配置 并基于该配置有条件地要求内容 对于 webpack 似乎没有办法做到这一点 首先为我使用的环境创建运行时配置解析别
  • Bootstrap网格列清除

    我很难理解 Bootstrap 中的列 ClearFix 结构 我正在尝试创建一个卡片布局 它需要布局中的行都具有相同的高度 但每个条目中的内容不一定相同 您可以在这里查看我正在做的事情的示例 https demo eap soa com
  • Windows Phone 7 麦克风可以检测 18k-19kHz 范围内的频率吗?

    Windows Phone 7 内置麦克风可以检测到高于 18kHz 的频率吗 从技术上讲是的 API 支持以足够的质量记录 PCM 以表达 18kHz 正弦波 标准 POTS 线路甚至 T1 线路通常以 8 kHz 16 位运行 这在数学
  • 我可以在 emacs lisp 宏中添加条件吗?

    如何实现这样的目标 defmacro mood x if equal symbol name x t defun happy message Happy defun sad message Sad 我的目标是根据参数创建不同的函数 这样做有
  • debugger-ruby_core_source gem 没有提供 ruby​​-1.9.2-p321 的源代码

    我最近更新到小牛队 添加了 xcode 的命令行工具 尝试了 捆绑更新调试器 以及我发现的所有其他修复 包括此 rake add source 以包含此处找到的适当标头 http sponsorpay github io blog 2012
  • React-router 和 Next.js 有什么不同

    我目前正在研究 ReactJS 我看见NextJS https nextjs org and 反应路由器 https reacttraining com react router web guides quick start 谁能告诉我两者
  • openid url 列表 [重复]

    这个问题在这里已经有答案了 可能的重复 在哪里可以找到 OpenID 提供商 URL 列表 https stackoverflow com questions 1116743 where can i find a list of openi
  • 将一个元素推送到php中多维数组中的每个数组?

    这是我的数组 myArr array array one two array one two 我想向其中的每个数组添加一个元素 myArr 我不想循环遍历内部的每个数组并添加该元素 有没有更快的方法来实现这一点数组映射 or 数组行走 最好