我想从多维数组中提取数据,然后将其放入我自己的一个中,以便可以将它加载到我的数据库中。从多个数组中提取并将其放入我自己-php
来源:
array("ListOrdersResult" =>
array ("Orders" =>
array("Order" =>
array([0] => {
"Title" => $productTitle,
"customer_name" => $customerName,
"customer_id" => $customerId,
"random_info" => $randomInfo
},
[1] => {
"Title" => $productTitle,
"customer_name" => $customerName,
"customer_id" => $customerId,
"random_info" => $randomInfo
}
)
)
)
要做到这一点,我通过它骑自行车这样的 - 我与提取数据没有问题。 我的代码:
$count = count($listOrderArray['ListOrdersResult']['Orders']['Order']);
//Cycle through each Order to extract the data I want
for($i = 0; $count > $i; $i++) {
$baseArray = $listOrderArray['ListOrdersResult']['Orders']['Order'][$i];
foreach($baseArray as $key => $value) {
if($key == "Title" || $key == "customer_id") {
//ADD TO multidimensional array
}
}
}
我如何构造它。
array([0] => {
array(
"Title" => $title,
"customer_id" => $customer_id
},
[1] => {
"Title" => $nextTitle,
"customer_id" => $next_customer_id
}
);
的最终目标是通过收集被记录的数据,然后通过创建一个新的记录其加载到数据库中,而不是装载,然后回来和修改,使其更容易地将信息加载到数据库中记录。对我来说,似乎需要更多的资源,而且数据不一致的可能性更大,但我是新的,所以我可能会错。 任何帮助将不胜感激。
这是伟大的。谢谢。我不知道array_map和未设置,这些都非常有帮助。在我尝试使用SimpleXML遍历xml之前,直到我了解到json_decode(json_encode)为止,这是相当困难的。再次感谢。 – twitterbaitrace