Присваивание по ссылке

Армян

Новичок
Присваивание по ссылке

Здарова!

Есть такой кусок кода:
PHP:
$tags = explode(",", $tags);
                var_dump($tags);
                foreach ($tags as & $tag1) {
                    $tag1 = trim($tag1);
                }
                var_dump($tags);
выдает:
PHP:
array(6) {
  [0]=>
  string(5) "email"
  [1]=>
  string(6) " gmail"
  [2]=>
  string(12) " google mail"
  [3]=>
  string(7) " google"
  [4]=>
  string(9) " гугл"
  [5]=>
  string(11) " почта"
}
array(6) {
  [0]=>
  string(5) "email"
  [1]=>
  string(5) "gmail"
  [2]=>
  string(11) "google mail"
  [3]=>
  string(6) "google"
  [4]=>
  string(8) "гугл"
  [5]=>
  &string(10) "почта"
}

Хотелось бы спросить, это я туплю или так и должно быть??? Я про последний элемент в массиве при втором выводе - &
 

quad_4

Новичок
жсть какая-то, не знаю правильно это или нет но я обычно такую задачу рещаю так:
PHP:
$tags = explode(",", $tags); 
foreach ($tags as $n=>$tag) 
{ 
    $tags[$n] = trim($tag); 
}
 

Larson

Новичок
Есть подозрение, что РНР тебе показывает, что есть ссылка на последний элемент массива.
 
Сверху