PHP 关联数组重复键

2024-04-09

我有一个关联数组,但是当我使用下面的函数向其添加值时,它似乎会覆盖相同的键。有没有办法让多个相同的键具有不同的值?或者是否有另一种形式的具有相同格式的数组?

我希望有:

42=>56
42=>86
42=>97
51=>64
51=>52
etc etc

Code:

   function array_push_associative(&$arr) {
       $args = func_get_args();
       foreach ($args as $arg) {
           if (is_array($arg)) {
               foreach ($arg as $key => $value) {
                   $arr[$key] = $value;
                   $ret++;
               }
           }else{
               $arr[$arg] = "";
           }
       }
       return $ret;
    }

不可以,关联数组中不能有多个相同的键。

但是,您可以拥有唯一的键,每个键的对应值都是数组,并且这些数组的每个键都有多个元素。

所以而不是这个...

42=>56 42=>86 42=>97 51=>64 51=>52

...你有这个:

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

PHP 关联数组重复键 的相关文章

  • 使用PHP套接字发送和接收数据

    我正在尝试通过 PHP 套接字发送和接收数据 一切正常 但是当我尝试发送数据时 PHP 不发送任何内容 Wireshark 告诉我发送的数据长度为 0 我正在使用这段代码
  • 如何用javascript正确读取php cookies

    考虑这个 php 和 javascript 代码 然后我在控制台中看到的是 utma 111872281 291759993 1444771465 1445374822 1445436904 4 utmz 111872281 1444771
  • 如何从字符串中删除所有数字?

    我想删除字符串 0 9 中的所有数字 我写了这段有效的代码 words preg replace 0 words remove numbers words preg replace 1 words remove numbers words
  • 检查文件权限

    我怎样才能检查file permissions 无需通过运行操作系统特定命令passthru or exec Use 文件权限 http php net fileperms功能 clearstatcache echo substr spri
  • 如何使用 Google 帐户对我们网站中的用户进行身份验证

    如何在我们的网站中使用 Google 帐户对用户进行身份验证 我希望用户重定向到谷歌登录页面 然后将他重定向到我的网站 我想要这个 PHP 实现 你要OAuth http code google com apis accounts docs
  • 如何在 Zend Framework 中处理移动设备?

    我接手了一个噩梦般的项目 我正在迁移一个写得很差的站点 并慢慢地将其迁移到 Zend Framework 应用程序中 不幸的是 我没有时间做补救工作 使这变得可以忍受 也许是一个或两个模型 我现在被告知该网站很快就会有移动版本 建议是克隆旧
  • Laravel 5.4 升级 - 违反完整性约束 - 列不能为空

    奇怪的是 所有这些都在 5 2 中工作 但我不知道可以改变什么来实现这一点 下面是错误和正在插入的数组 SQLSTATE 23000 Integrity constraint violation 1048 Column gender can
  • 如何将行变成列?

    我有一个数据库 其中存储分组到项目中的关键字以及与每个关键字相关的数据 然后我显示每个项目的数据网格 每个关键字一行和几列 全部从同一个表 数据 中检索 我有 4 个表 关键字 项目 group keywords 和数据 keywords
  • 尝试获取 Google accessToken

    看起来 无论我做什么 谷歌都在竭尽全力阻止我完成这个研究项目 我的项目让我使用 Google 电子表格作为数据库 并使用所述电子表格中的数据执行程序化的 Google 图片搜索 并向最终用户显示一些结果 设置说明 我开始按照此处的说明进行操
  • PHP使用auto_increment生成短唯一ID?

    我想生成一个简短的 唯一的 ID 而不必检查冲突 我目前正在做类似的事情 但是我当前生成的 ID 是随机的 并且在循环中检查冲突很烦人 并且如果记录数量显着增加 将会变得昂贵 通常担心冲突不是问题 但我想要生成的唯一 ID 是一个由 5 8
  • Doctrine 1 和 Symfony 1 的多个主键?

    我已经知道在 Symfony 1 和 Doctrine 1 中不可能使用多个主键 但是你们知道有什么好的解决方法吗 除了多对多关系之外 原则 1 不适用于多列上的主键 但如果你想使用多对多关系 请像这样使用 BlogPost columns
  • chown:不允许操作

    我有问题 我需要通过 php 脚本为系统中的不同用户设置文件所有者权限 所以我通过以下命令执行此操作 其中 1002 是系统的用户 ID file put contents filename content system chown 100
  • 重新排列数组键 php [重复]

    这个问题在这里已经有答案了 我有这个数组 Array 15 gt 13 1 16 gt Mark one answer 19 gt You see a car on the hard shoulder of a motorway with
  • Windows iis 7.0 上的 APC 不稳定

    我的 IIS 非常不稳定 因为它总是由于某种与 APC 相关的原因而重新启动 服务器的规格如下 Intel R Xeon CPU 3GHZ 3GHZ 2GB RAM 64bit APC 和服务器规格 3 1 7 dev PHP Versio
  • 我怎样才能让这个脚本在 WordPress 上运行?

    我有这个脚本 document ready function text1 click function this hide 代码html div class div1 p class text1 text to appear when th
  • 更改API数据输出的布局

    我是 API 集成和 PHP 的新手 我最近将 VIN 解码器集成到我的应用程序中 在输入框中输入车辆的 VIN 选择提交 然后就会显示 API 数据库中有关该车辆的所有信息 数据存储为关联数组 其中包含类别及其相应元素 例如 对于 VIN
  • 监听文件夹和文件(更改)

    可以直接在 PHP 或 Node 上监听文件夹和文件的更改 通过事件 还是我需要创建自己的方法来执行此操作 Example 我需要听文件夹 user 如果我将一些文件添加到该目录中 PHP 或 Node 会收到信息并运行PathEvent
  • 谷歌日历手表过期时间超过1个月怎么办?

    我将我的 CRM 系统与 Google 日历同步 为此 我要求push notifications从我的用户 Google 日历到我的系统 我已经成功创建了手表 并将过期时间设置为2030年 但是当我收到手表事件的响应时 它显示手表的过期时
  • 如何在 Carbon Laravel 中添加日期和另一个日期?

    在我的 laravel 项目中 我想将日期时间增加到前一个日期时间 这是我的代码 expire order 0 gt expire date new Carbon now gt addMonths 6 这两行的结果是 2018 01 28
  • 使用“INSERT ... ON DUPLICATE KEY UPDATE”插入多条记录

    我的表结构 table marks 我的目标 我想用条件插入或更新多条记录 我目前正在通过此查询进行检查 第一步 SELECT FROM marks WHERE student 115 AND param 1 第二步 if records

随机推荐

  • zf2 中的 Lucene 搜索

    Lucene Search 库是否已从 ZendFramework 2 中删除 因为我找不到它here https github com zendframework zf2 tree master library Zend UPDATE 它
  • 限制Linux静态库中的符号

    我正在寻找限制导出到 Linux 静态库 存档 的 C 符号数量的方法 我想将这些限制为仅属于库官方 API 一部分的符号 我已经使用 static 将大多数函数声明为静态 但这将它们限制在文件范围内 我正在寻找一种方法来限制图书馆的范围
  • Python:if 语句中冒号的用途是什么?

    我下面有这段 python 代码 def m list v list 0 for e in list if v lt e v e return v values 3 4 5 1 33 6 1 2 for row in values prin
  • 如何让VS Code的自动完成更加严格?

    我喜欢 Visual Studio Code 但它的 Intellisense 自动完成功能让我抓狂 而且我用它犯的打字错误比它的帮助还要多 所以我觉得我一定是用错了 这个问题很难解释 所以我截图如下 我输入了thi 我希望 期望 想要自动
  • Linq Paging - 如何合并总记录数

    我正在尝试找出合并分页的记录计数的最佳方法 我需要这个值来计算给定页面大小和其他一些变量的总页数 这是我到目前为止所拥有的 它使用skip和take语句获取起始行和页面大小 promotionInfo from p in matches o
  • 如何将 VSCode 与 pytest 集成(“测试发现失败”)?

    我无法将项目的单元测试集成到 VSCode 中 测试发现失败 因为 pytest 无法识别源文件 只是为了澄清 这是一个关于 VSCode 的问题 与 pytest 无关 我在这里是因为 VSCode 将其问题部分链接到 SOF 如果我手动
  • 如何检查用户在文本框中输入的值是否为双精度数字?

    我试图检查用户是否在文本框中输入数字值 接受小数位 非常感谢任何帮助 Private Sub textbox1 AfterUpdate If IsNumeric textbox1 Value False Then Me textbox1 U
  • Node.js 的 python 子脚本在完成时输出,而不是实时输出

    我是node js 和socket io 的新手 我正在尝试编写一个小型服务器 它将根据python 输出更新网页 最终这将用于温度传感器 所以现在我有一个虚拟脚本 它每隔几秒打印一次温度值 恒温器 py import random tim
  • 如何使用 vimrc 在 vi​​m 中启用“非常神奇”模式?

    搜索内容时 总是输入 v很无聊 怎么写 vimrc使其成为默认的正则表达式模式 我不认为有专门的设置 比如 set magic 但是我的里面有这一行 vimrc nnoremap v 这使得每一次前向搜索都 非常神奇 编辑 FWIW 我很久
  • 如何设置 kubernetes ingress 以仅进行 VPN 访问?

    我有一个 Kubernetes 集群 其中为公共端点设置了 nginx 入口 这很好用 但我不想向公众公开一项服务 但我确实想向通过 VPN 具有 vpc 访问权限的人公开 需要访问此路由的人没有 kubectl 设置 因此他们无法使用po
  • 解锁位、锁定位和 try-finally

    我正在调用一些使用 NET 中的 BitmapData 类的代码 我遇到了一些问题 但在 Googlespace 上找不到明确的答案 因为看起来 LockBits 和 UnlockBits 必须总是成对调用 所以我使用这个 System D
  • 对列表中的 2d 点顺时针排序

    基本上我有一个点列表 每个点都有 X Y Z Z 始终相同 例如 pointList add Point p new Point 1 2 3 但是我无法将它们按顺时针顺序排序 我知道中心 我知道每个列表中大约有 600 个点 我之前已经用
  • 查找给定的经纬度是否位于 MongoDB 中的任何多边形中

    我想知道我是否获得了用户的经纬度 并想检查他是否位于我的数据库 MongoDB 中存储的任何多边形中 如何使用 mongoDB 来实现这一点 例如 我的数据库将有 10 个多边形存储为 GeoJson 对象 我得到一个经纬度 想检查这个纬度
  • “!”、“?”、“_”和“.”是什么意思? Elixir 中的语法

    我需要帮助理解 Elixir 中的以下语法 and 这些语法在 Elixir 的功能中起什么作用 例如Repo get 我不确定它们是否只是函数名称 或者有一个角色 虽然我知道 用于调用匿名函数 和 对于任何或可变的 失败时引发异常的函数约
  • unix命令是什么来查看磁盘空间有多少以及剩余多少?

    我正在寻找相当于在 Windows 中右键单击驱动器并查看已用磁盘空间和剩余信息的功能 寻找命令du 磁盘使用情况 和df 无盘
  • 如何让 PHP 代码行更短?

    我有这个循环 同时它会计算输出 while wp query gt have posts wp query gt the post current current2 然后要调用正确的 html 类 我的设计需要这样 div class Th
  • MySQL 使用 PySpark 读取

    我有以下测试代码 from pyspark import SparkContext SQLContext sc SparkContext local sqlContext SQLContext sc print Created spark
  • 在 session_controller#create 上设计错误数量的参数(2 比 1)

    我正在尝试使用默认的 activeadmin 电子邮件登录 电子邮件受保护 cdn cgi l email protection和密码 密码 但是当我单击登录时出现错误 wrong number of arguments 2 for 1 P
  • 比较相等的两个指针转换为整数类型比较是否相等?

    问题 如果比较相等的指针 它们的整数转换值也相等吗 例如 void ptr1 void ptr2 printf d ptr1 ptr2 prints 1 是不是意味着 intptr t ptr1 intptr t ptr2也是1 从务实的角
  • PHP 关联数组重复键

    我有一个关联数组 但是当我使用下面的函数向其添加值时 它似乎会覆盖相同的键 有没有办法让多个相同的键具有不同的值 或者是否有另一种形式的具有相同格式的数组 我希望有 42 gt 56 42 gt 86 42 gt 97 51 gt 64 5