我想在现有数组中添加一个数组。我正在尝试使用 array_push,只要我不尝试为数组分配键(如果我尝试添加键,我会收到语法错误... :-()
这是我的初始数组:
$ResultArray = array(
"TransactionDate" => "$TransactionDate",
"tx"=>array(
"0"=>array(
"TxIndex" => "$TxIndex",
"value" => "$Value",
"PaymentConfirmedCount" => "$PaymentConfirmedCount"
),
"1"=>array(
"TxIndex" => "$TxIndex",
"value" => "$Value",
"PaymentConfirmedCount" => "$PaymentConfirmedCount"
)
)
);
然后我想补充:
$ArrayTOAdd = array(
"0"=>array(
"TxIndex" => "$TxIndex",
"value" => "$Value",
"PaymentConfirmedCount" =>
"$PaymentConfirmedCount"
)
);
如果我尝试:
array_push($ResultArray->tx, $ArrayTOAdd);
但是这不起作用并导致“array_push() [function.array-push]:第一个参数应该是一个数组”的警告
如果我试试这个:
array_push($ResultArray, $ArrayTOAdd);
它只是添加数组而不是 $ResultArray->tx
任何建议都将受到欢迎!