|
|
|
|
|
для: cheops
(02.02.2006 в 18:14)
| | Ну это поянтно :)
Я имел ввиду что скобки оставались так:
было: {user_name} стало {vasja} а надо просто vasja (без скобок)
> Скобки пропали...
Всмысле всё заработало нормально | |
|
|
|
|
|
|
|
для: Axxil
(02.02.2006 в 14:29)
| | Если в значениях массива ($value) их нет, то они не должны выводится. | |
|
|
|
|
|
|
|
для: cheops
(02.02.2006 в 13:26)
| | Точно! Спасибо большое.
Только в вашем варианте остаются фигурные скобки при выводе $text
Когда сделал так:
<?php
foreach($arr as $index => $value)
{
$text = str_replace("{".$index."}",$value,$text);
}
?>
|
Скобки пропали...
Почему? Таки не понял... | |
|
|
|
|
|
|
|
для: Axxil
(02.02.2006 в 12:52)
| | Хм... здесь помоему можно воспользоваться обычной функцией str_replace
<?php
foreach($arr as $index => $value)
{
$text = str_replace("{$index}",$value,$text);
}
?>
|
| |
|
|
|
|
|
|
| Имеем
$text="La la la al lala lala l {user_name} sdfsdfsdf {user_mail}";
| Надо заменить шаблонные вставки на значения элементов массива с ключами соответствующими значениям в фигурных скобках. т.е.
$arr=array('user_name'=>'vasja',
'user_mail'=>'vasja@indahouse.com');
| Должно получится:
$text='La la la al lala lala l vasja sdfsdfsdf vasja@indahouse.com';
|
Как это красиво сделать? | |
|
|
|
|