|
|
|
| имеем
неободимо заменить текст например #_ITEM
На цыфры (все) причем с пробелами как это сделать
было
...#_ITEM....
стало
... 1 2 3 ...
|
| |
|
|
|
|
|
|
|
для: pissed
(03.07.2008 в 15:09)
| | Люди помогите уже мозги лопаются не знаю, что придумать | |
|
|
|
|
|
|
|
для: pissed
(03.07.2008 в 15:44)
| | Если правильно понял
<?php
$text = "test #_ITEM test2";
$ar = array("1","2","3");
for($i=0;$i<count($ar);$i++)
$e .= $ar[$i]." ";
$text = str_replace("#_ITEM",$e,$text);
print $text;
?>
|
| |
|
|
|
|
|
|
|
для: AcidTrash
(03.07.2008 в 16:51)
| | только в такой записи чтобы варнингов не было желательно в начале добавить
$e=""; | |
|
|
|
|
|
|
|
для: GeorgeIV
(03.07.2008 в 17:13)
| | Это смотря какой уровень обработки ошибок выставлен.
В php не обязательно изначально объявлять переменную, в отличии от многих других языков. | |
|
|
|
|
|
|
|
для: AcidTrash
(03.07.2008 в 17:21)
| | Лучше объявить и определить, чтобы за тебя это не сделал кто то другой (например, при включенном register_globals). | |
|
|
|
|
|
|
|
для: Эй
(03.07.2008 в 17:26)
| | >при включенном register_globals)
Это да.
А лучше в целях безопасности вообще выключить register_globals, если возможности позволяют. | |
|
|
|
|
|
|
|
для: AcidTrash
(03.07.2008 в 17:21)
| | Это понятно, что необязательно, но так правильнее что ли, всегда можно четко знать, с какого значения стартовала переменная, а не рыскать по тексту в поисках ее определения, особенно если текст сопровождаемый. | |
|
|
|
|
|
|
|
для: pissed
(03.07.2008 в 15:09)
| |
$text = str_replace("#_ITEM", implode(' ', array("1", "2", "3")), $text);
|
| |
|
|
|