Witam, w pierwszym pliku mam pewną divkę, do której jest ładowany plik przy pomocy jquery
  1. $('#divka').load('plik.php?a=napis1&b=napis2&c=napis3');


W pliku plik.php pobieram z bazy pewną komórkę, zapisuję ją do zmiennej i chcę usunąć z niej fragment tekstu, który został podany w zmiennych GET z polecenia load.

  1. list($string) = mysql_fetch_row(mysql_query($zapytanie)); //pobranie striga
  2. $string= str_replace(' ', ' ', $string);
  3. $a = str_replace(' ', ' ', $a);
  4. echo '<h1>|'.$a.'</h1>';
  5. echo '<h1>'.$string.'</h1>';
  6. $string= str_replace('|'.$a, '', $string); // usuniecie szukanego elementu
  7. echo '<h1>'.$string.'</h1>';


a oto efekt jaki otrzymuję:

|dsad dasd
|dsad dasd|dasda1
|dsad dasd|dasda1

moje pytanie brzmi WTF?
w przypadku gdy nie używam spacji to wszystko działa bez problemów, czyli '|dasda1' usuwa się bez problemów.