为了账号安全,请及时绑定邮箱和手机立即绑定

PHP关联数组重复键

PHP关联数组重复键

PHP
慕斯王 2019-07-31 10:19:06
PHP关联数组重复键我有一个关联数组,但是当我使用下面的函数向它添加值时,它似乎覆盖了相同的键。有没有办法让多个相同的键具有不同的值?或者是否有另一种格式相同的数组形式?我希望有:42=>5642=>8642=>9751=>6451=>52etc etc码:   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;     }
查看完整描述

3 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

不,您不能在关联数组中拥有多个相同的键。

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

而不是这个......

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

你有这个:

Array (
    42 => Array ( 56, 86, 97 )
    51 => Array ( 64, 52 ))


查看完整回答
反对 回复 2019-07-31
?
白板的微信

TA贡献1883条经验 获得超3个赞

键是变量的扩展。如果覆盖变量...则覆盖变量。


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 737 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信