Изменение элементов коллекции в цикле foreach - PullRequest
0 голосов
/ 23 марта 2011

Могу ли я сделать следующее в PHP?

foreach ($collection as &$element)
    $element = ...

1 Ответ

1 голос
/ 23 марта 2011

Почти - вы должны удалить %. Вот пример, который работал локально с PHP 5.3.4:

$foo = array("1" => "First", "2" => "Second");

foreach($foo as $key => & $element) {
    $element = $element . " With More Text Attached!\n";
}

print_r($foo);

приводит к

Array ( 
   [1] => First With More Text Attached! 
   [2] => Second With More Text Attached! 
) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...