我试图将键/值对推送到这样的数组:
$holders_array = array();
foreach ($holders as $holder) {
array_push($holders_array, "date" => $holder['date'], "holders" => $holder['holders']);
}
但我收到错误:
解析错误:语法错误,意外' =>'
中的(T_DOUBLE_ARROW)
我发现根据this link你无法使用array_push推送键值对,但是,我无法弄清楚如何正确使用它。
将键值对推送到数组需要做什么?谢谢!
答案 0 :(得分:1)
你可以这样做:
$holders_array = array();
foreach ($holders as $holder) {
$holders_array[] = [
"date" => $holder['date'],
"holders" => $holder['holders']
];
}
答案 1 :(得分:0)
您可以像
一样编写逻辑foreach ($holders as $holder) {
$date_array['date'] = $holder['date'];
$holder_array['holders'] = $holder['holders'];
array_merge($holders_array, $date_array,$holder_array);
}