Php 使用Array\u push推送键/值对数组时出错
我试图将一个键/值对推送到一个数组中,如下所示:Php 使用Array\u push推送键/值对数组时出错,php,arrays,array-push,Php,Arrays,Array Push,我试图将一个键/值对推送到一个数组中,如下所示: $holders_array = array(); foreach ($holders as $holder) { array_push($holders_array, "date" => $holder['date'], "holders" => $holder['holders']); } 但我得到了一个错误: 分析错误:语法错误,中出现意外的“=>”(T_双箭头) 我发现不能使用array_push根据来推送键值对,
$holders_array = array();
foreach ($holders as $holder) {
array_push($holders_array, "date" => $holder['date'], "holders" => $holder['holders']);
}
但我得到了一个错误:
分析错误:语法错误,中出现意外的“=>”(T_双箭头)
我发现不能使用array_push根据来推送键值对,但是,我不知道如何正确地进行推送
我需要做什么才能将键值对推送到数组中?谢谢 您可以简单地执行以下操作:
$holders_array = array();
foreach ($holders as $holder) {
$holders_array[] = [
"date" => $holder['date'],
"holders" => $holder['holders']
];
}
你可以这样写你的逻辑
foreach ($holders as $holder) {
$date_array['date'] = $holder['date'];
$holder_array['holders'] = $holder['holders'];
array_merge($holders_array, $date_array,$holder_array);
}