Reg*_*Reg 2 php arrays foreach
我找不到我想要的确切解决方案.
我试图从保留密钥的foreach循环创建一个数组.这是我到目前为止的代码,但它只保留数组中的最后一个值:
foreach($links as $link) {
//runs scrape_amazon function for each of the links
$ret = scrape_amazon($link);
foreach($ret as $key => $value) {
//echo $key;
//echo $value;
$final_results[$key] = $value;
}
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助解决方案,以保持所有的价值观和关键?
提前致谢!
根据您最近的评论,这应该可以解决您的问题:
$ret = array();
foreach($links as $link) {
$ret[] = scrape_amazon($link);
}
Run Code Online (Sandbox Code Playgroud)
每次scrape_amazon()调用时,它都会添加返回的数组,$ret使其成为一个数组数组.