我尝试使用foreach循环将变量插入到数组中。这是im尝试实现的foreach循环。
foreach($rows as &$url) {
$link = array("url");
array_push($url, "hello World");
}这就是我得到的结果。
Array
(
[0] => Array
(
[cat_id] => 1
[id] => RT
[name] => root
[parent] => 0
[0] => hello World
)
[1] => Array
(
[cat_id] => 2
[id] => CI
[name] => Civil & Interior Works
[parent] => 1
[0] => hello World
)
)但我希望结果是这样的。
Array
(
[0] => Array
(
[cat_id] => 1
[id] => RT
[name] => root
[parent] => 0
[url] => hello World
)
[1] => Array
(
[cat_id] => 2
[id] => CI
[name] => Civil & Interior Works
[parent] => 1
[url] => hello World
)
)如果我将变量$link = array("url");传递给array_push($link, "hello World");,则不会发生任何事情。
如果我从foreach($rows as &$url)中删除引用,循环将根本不起作用。请给我建议。
发布于 2019-03-27 21:26:25
只需在所需的键下添加一个值:
foreach($rows as &$row) {
$row['url'] = "hello World";
}https://stackoverflow.com/questions/55378318
复制相似问题