我的第一个数组有两个array():
Array
(
[0] => SimpleXMLElement Object
(
[ID] => 14212
[TransactionNo] => 20160712-K-DTS2-14273
[TransactionDate] => 2016-07-12T10:55:09.023+07:00
[TotalTransaction] => 14000
[LocationID] => 1
[UserID] => 1224
[CustomerCode] => K-DTS2
[SendStatus] => true
)
[1] => SimpleXMLElement Object
(
[ID] => 14213
[TransactionNo] => 20160712-K-DTS2-14274
[TransactionDate] => 2016-07-12T11:24:31.84+07:00
[TotalTransaction] => 12900
[LocationID] => 1
[UserID] => 1224
[CustomerCode] => K-DTS2
[SendStatus] => true
)
)还有这个
Array
(
[session_id] => 16:09:15:59
)所以我的问题是如何将第二个数组插入到第一个数组中。所以结果是这样的:
[0] => SimpleXMLElement Object
(
[ID] => 14212
[TransactionNo] => 20160712-K-DTS2-14273
[TransactionDate] => 2016-07-12T10:55:09.023+07:00
[TotalTransaction] => 14000
[LocationID] => 1
[UserID] => 1224
[CustomerCode] => K-DTS2
[SendStatus] => true
[session_id] => 16:09:15:59
)我已经尝试了array_merge,但是结果并不符合我的愿望。当我使用array_merge时,我会得到如下结果
Array
(
[0] => SimpleXMLElement Object
(
[ID] => 2144
[TransactionNo] => 20160713-K-LFJBLP-02158
[TransactionDate] => 2016-07-13T11:32:33.6+07:00
[TotalTransaction] => 74900
[LocationID] => 1
[UserID] => 11418
[CustomerCode] => K-LFJBLP
[SendStatus] => true
)
[session_id] => 16:09:19:52
)这是我的PHP
foreach ($xml->HeaderTemp as $HeaderTempnya)
{
$HeaderTemp[] = $HeaderTempnya;
}发布于 2016-07-16 15:32:23
@bfahmi它几乎可以工作了
试着像这样改变它
foreach($first_array as $key => $value){
$first_array[$key]->session_id = $second_array['session_id'];
}发布于 2016-07-16 15:24:53
foreach($first_array as $key => $value){
$first_array[$key]['session_id'] = $second_array['session_id'];
}https://stackoverflow.com/questions/38408845
复制相似问题