当前位置: 首页 > 知识库问答 >
问题:

使用数组_push[duplicate]推送键/值对数组时出错

卢枫涟
2023-03-14

我试图将键/值对推送到这样的数组:

$holders_array = array();

foreach ($holders as $holder) {
    array_push($holders_array, "date" => $holder['date'], "holders" => $holder['holders']);
}

但我得到了一个错误:

解析错误:语法错误,意外'=

我看到,根据这个链接,不能使用array_push来推送键值对,但是,我不知道如何正确地进行推送。

我需要做什么来推动键值对数组?谢谢!

共有2个答案

聂翼
2023-03-14

你可以这样写你的逻辑

foreach ($holders as $holder) {
    $date_array['date'] = $holder['date'];
    $holder_array['holders'] = $holder['holders'];
    array_merge($holders_array, $date_array,$holder_array);
}
王宏扬
2023-03-14

你可以简单地做:

$holders_array = array();

foreach ($holders as $holder) {
    $holders_array[] = [
        "date" => $holder['date'],
        "holders" => $holder['holders']
    ];
}
 类似资料:
  • 我有这样的数据响应 然后我想把颜色推到物品里面 预期:每个索引项有三(3)个变量 我尝试使用push和concat,但出现错误“无法读取未定义的属性“数据” 这是我的密码

  • 问题内容: 我有一个示例数组,用于将条目插入到YUI数据表中 我可以通过这样做获得相同的阵列吗? 我在这里尝试的是编写一个通用方法,该方法将遍历结果列表并在将来能够形成一个条目。 所以我怎样才能使数组与本书代码的第一部分相同? 添加了我的整个示例代码,带注释的书本数组似乎可以工作,但未注释的部分似乎无法显示行 问题答案: 我尝试并找到了解决方案,因为在我按入后,att和值将成为对象 这将使其显示在

  • 我需要后端的帮助。我正在使用邮递员,这是我后端的模型: 我试图在代理数组中推送文档,但我遇到了一些错误。 路线和控制器如下: 这就是我得到的错误:(节点:9916)未经处理的PromisejectionWarning:CastError:CastToObjectId值“{departmentId:'60e27549c36af1272812c4e3'}”(类型对象)在模型“Department”的路

  • 我正在寻找一种类似于romise.all的方法将多个promise链在一起,除了我希望每个promise都等待最后一个promise。我肯定这可能已经得到了回答,但我不知道该用谷歌搜索什么。

  • 我试着从这里开始: 到此处: 用尽可能少的代码。显然,我可以只循环它并构建数组,但我需要在各种对象上进行大量的操作。我可以编写一个函数来实现它,但很难使该函数对我的应用程序足够通用。 在jQuery中有这个的快捷方式吗?

  • 我有一个对象的数组,正在寻找使用es6根据material_id对它们进行分组的最有效的方法 所以最后我想得到 我已经检查了这个问题,但它似乎没有显示出分组