|
|
|
| Проблема в том, что не происходит замена текста
<?
if(!isset($_GET['replace2']) or !isset($_GET['replacement1']) or !isset($_GET['srart1']))
{
echo "<form method=get>
<textarea name=replace2 rows=7 cols=25 >Введите тут текст.</textarea>
<br>
Введите символ который надо искать:<input type=text size=7 name=srart1><br>
Введите длину строки для замены: <input type=text name=length1><br>
Введите текст на который надо будет заменить:<input type=text size=15 name=replacement1><br>
<input type=submit value=Отправить>";
}
else
{
$start = $_GET['srart1'];
$replace2 = $_GET['replace2'];
$length = $_GET['length1'];
$replacemant = $_POST['replacement1'];
echo substr_replace($replace2,$replacement,$start,$length);
echo "<br><a href=function_str_replace.php>Вернуться</a>";
}
?>
|
Замена не происходит и возвращается строка str | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(02.06.2010 в 12:55)
| | $_POST['replacement1'] у вас откуда приходит? | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(02.06.2010 в 12:55)
| | проблема в том, что надо повнимательнее быть
$replacement = $_GET['replacement1'];
|
| |
|
|
|
|
|
|
|
для: Axxil
(02.06.2010 в 14:12)
| | Спасибо! А почему толком не работает? | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(02.06.2010 в 14:24)
| | Что значит толком не работает? | |
|
|
|
|
|
|
|
для: Axxil
(02.06.2010 в 17:52)
| | Функция обрезает, но не заменяет! | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(02.06.2010 в 18:43)
| |
<?
$start = intval($_POST['srart']);
$len = strlen($_POST['replace']);
echo substr_replace($_POST['txt'],$_POST['replace'],$start,$len);
?>
<form method="post">
<textarea name="txt" rows="7" cols="25" ></textarea>
Введите номер символа с которго сделать замену:<input type="text" name="srart"><br>
Введите текст на который надо будет заменить:<input type="text" name="replace"><br>
<input type="submit" value="Отправить">
|
| |
|
|
|