我遇到了让数组停留在foreach循环中的问题。
$sites = array($siteOne, $siteTwo);
$tags = array('siteURL' => '', 'name' => '');
foreach($sites as $value){
$value = $tags;
$value['siteURL'] = 'one';
$value['name'] = 'two';
}
print_r($sites);
echo '<br>';
print_r($sites[$siteOne]);
echo '<br>';
要获得输出的几行,但我只得到第一个$ sites数组来显示
我的想法是$ value = $ tags会将该数组添加到$ sites数组中的每个值 也许我不能正确理解foreach循环?
感谢
答案 0 :(得分:0)
试试这个
$sites = array('saiyam', 'sandip');
$tags = array('siteURL' => 'testurl', 'name' => 'testname');
$newarr = array();
foreach($sites as $value){
foreach ($tags as $k => $tag){
$newarr[$value][$k] = $tag;
}
}
echo '<br>';
print_r($newarr);
echo '<br>';
愿你的需要......干杯:)