Как поменять несколько значений ?

Myst

Новичок
Как поменять несколько значений ?

У меня несколько вопросов есть код

PHP:
$get = file_get_contents("http://*******stat.php");
$fp=fopen("c:/site/status.php","w");
fwrite($fp,$get);
$a1 = array("Главная" , "Регистрация" , "Статус" , "Статистика" , "Поиск" , "Server");
$rep = "";
$text = str_replace($a1 , $rep , $get);
print $text;
fclose($fp);
Я загружаю страницу и хочу из нее убрать некоторые елементы (может ето несколько примитивно но насколько хватило знаний так и сделал) , так вот я заменяю из $get ненужные мне значения слова и тд , можно ли их удалить , а не заменять ? и как сделать несколько запросов на изменение , допустим я хочу чтоб некоторые слова , значения изменились $rep , а другие другой переменной которую я допишу , как ето все слепить воедино ? чтоб потом отобразить уже весь измененный текст.
 

realman

Новичок
PHP:
$pat1 = array('word1','word2');
$pat2 = array('word3','word4');
$text = str_replace($pat1,$rep,$get);
$text = str_replace($par2,$someparam,$text);
$someparam - твоя другая переменная.
 

white phoenix

Новичок
PHP:
$replacement = array(
'word1' => 'newword1',
'word2' => 'newword2',
'wordForRemove' => '');
$text = str_replace(array_keys($replacement),array_values($replacement),$get);
-~{}~ 11.01.06 18:20:

Удаление это замена на пустую строчку.
 

Myst

Новичок
Автор оригинала: realman
PHP:
$pat1 = array('word1','word2');
$pat2 = array('word3','word4');
$text = str_replace($pat1,$rep,$get);
$text = str_replace($par2,$someparam,$text);
$someparam - твоя другая переменная.
Помоему тут немного неправильно ? ведь переменная которая принимает 2 значения обработает последнюю только ? тоесть последняя перекрывает предыдущюю , в данном случае обработается только
PHP:
$text = str_replace($par2,$someparam,$text);
.

Просто я уже так пробовал :) , я бы не писал еслиб ето было так просто.
 

sakon

П..и.н..ок
Myst
А слово цикл тебе знакомо?
Впрочем white phoenix тебе уже все дал....
 

realman

Новичок
Myst
PHP:
<?php
$text = 'this is small text';
$text = str_replace('small','BIG',$text);
echo $text;
?>
на выходе:
PHP:
this is BIG text
 

Myst

Новичок
Автор оригинала: white phoenix
PHP:
$replacement = array(
'word1' => 'newword1',
'word2' => 'newword2',
'wordForRemove' => '');
$text = str_replace(array_keys($replacement),array_values($replacement),$get);
-~{}~ 11.01.06 18:20:

Удаление это замена на пустую строчку.
Спасибо , по поводу присвоения значений в масиве и не подумал.

Осталось только разобратса как убрать управляющие елементы " <> - и тд , сейчас обьясню поподробней , просто убрать ето без проблем , только убираютса они со всего текста , но вот нужно не все убирать , а в определенной строке , допустим строка такая lyalya-topolya :) , так вот если его запихнуть в масив то оно его не увидит , если запихнуть отдбные слова lyalya , topolya увидит но останетса елемент - , каким образом можно выделить весь текст ? и потом его уже на обработку посылать , также обстоят дела с кавычками и равнениями больше , меньше.
 

Myst

Новичок
Автор оригинала: sakon
Myst
А слово цикл тебе знакомо?
Впрочем white phoenix тебе уже все дал....
Я только осваиваю пхп и немогу пока освоить все аспекты цикла for (думаю ты про него имел ввиду) , я уже писал что написал код такой насколько хватило знаний :).

-~{}~ 11.01.06 18:57:

sakon

Спасиб все изменяет как надо.

И спасибо всем кто отписался на мой ворос.
 
Сверху