|
| |
|
|
| |
для: loneliness
(16.01.2007 в 12:30)
| | | Как вы определяете порядковый номер строки?
if ($str_num >= 200 && $str_num <= 300)
$str = str_replace('@', '&&', $str)
|
- - -
понял чуть не так ... ничего умнее этого:
<?
$text = 'text @ text @ text @ text @';
$text = substr($text, 0, 10).
str_replace('@', '&&', substr($text, 10, 10)).
substr($text, 20);
echo $text;
?>
| в голову не приходит .... | |
| |
|
|
| |
|
|
| |
для: loneliness
(16.01.2007 в 12:30)
| | | -- | |
| |
|
|
| |
|
|
| |
для: Sergey89
(16.01.2007 в 11:27)
| | | str_replace заменяет по всему тексту ведь?Или есть возможность, чтобы замена производилась только в нужном учатке строки? По всему тексту неприемлемо. | |
| |
|
|
| |
|
|
| |
для: himic
(16.01.2007 в 07:30)
| | | Лучше str_replace | |
| |
|
|
| |
|
|
| |
для: loneliness
(16.01.2007 в 03:43)
| | | Тебе дорога в регулярные выражения
а можно и так
<?
preg_replace("&&","@",substr($str,200,300);
?>
|
Только проверь, я не уверен | |
| |
|
|
| |
|
|
| | Подскажите пожалуйста, как можно задать условие по нескольким критериям.
Например, мне нужно чтобы если в строке найден символ @ и в то же время его порядковый номер в этой строке находится в интервале 200 - 300 он заменялся на && | |
| |
|
|
|