добавление массивов внутри foreach - PullRequest
0 голосов
/ 25 февраля 2012

У меня проблемы с получением массивов для зацикливания в цикле 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 = $ добавят этот массив к каждому значению в массиве $ sites может я не правильно понимаю цикл foreach?

спасибо

1 Ответ

0 голосов
/ 25 февраля 2012

попробуй вот так

 $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>';

Пусть тебе понадобится ... ура:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...