Как мога да заменя част от array?

Radko

Registered
Значи имам нужда от малко помощ. Да кажем, че имаме някакъв аrray, примерно:

Код:
$da = array('ne' => '<a href= "{id}">', 'nz' => '<a href="{id}">');

Как мога да направя цикъл, който да обхожда array-a и да заменя {id} със стойност, която към задал примерно на $id. Пробвах ето така но не става:

Код:
$id = "2";
foreach($da as $key => $value) {
       $value = str_replace('{id}', $id, $value);
}

И с preg_replace пробвах пак не става $value се заменя само във цикъла, а извън него отново си е "{id}".

Ако сложа

Код:
$id = "2";
foreach($da as $key => $value) {
       $value = str_replace('{id}', $id, $value);
       echo $value;
}

Всичко е ок, заменя стойността,но само в цикъла, ако след него дам print_r($da); излиза:

Array
(
[ne] => <a href= "{id}">

[nz] => <a href= "{id}">
)


Който помогне давам +1 :)
 

Back
Горе