php - 在多任务数组php中使用array_push添加数组
问题描述
我有一组数据,如下所示:-
$a = array(
array(
'amount' => 1.2,
),
array(
'amount' => 0.53,
),
array(
'amount' => 25.2,
)
);
和另一个数组
$n = array(
'amount' => 12.98,
);
然后我使用 array_push
$p = array_push($a,$n);
print_r($p);
但我得到的最终结果是
4
我希望数组像:-
array(
array(
'amount' => 1.2,
),
array(
'amount' => 0.53,
),
array(
'amount' => 25.2,
),
array(
'amount' => 12.98,
)
);
我做错了什么?我该如何解决?请帮忙。
解决方案
array_push
将第二个参数推送到第一个参数中指定的数组上。它返回新的元素数量,因此:
array_push($a, $n);
print_r($a);
或者,如果您需要一个新数组:
$p = array_merge($a, array($n));
print_r($p);
//or
$p = $a;
$p[] = $n;
print_r($p);
如果不需要新数组,这更容易:
$a[] = $n;
print_r($a);
推荐阅读
- python - aws lambda 持续时间和我的措施持续时间之间的区别
- java - AES-256-CBC openssl_encrypt 用 PHP 加密和用 Java 解密
- c# - 如何在 Teams bot 上获取 ASP.NET 请求?
- ios - 如何使用swift删除tableview不同部分的行?
- c - C通过指针对未运行内循环的字符串数组进行冒泡排序?
- python - 与列表比较后在 Pandas 数据框中插入行
- linker - 链接时 GCC/Clang 之间的差异
- django - 如何使 django 输入文本框中显示的字符不可读
- javascript - 通过 JS 使用 Google Places API 密钥是否可以通过 IP 限制?
- android - Mockito-Kotlin 异常:UnfinishedStubingException