Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: usuwanie backslash'y ze stringa
Forum PHP.pl > Forum > PHP
aladin07
witam

w jaki sposob mozna usunac wszystkie backslashe z zadanego textu
chodzi mi zarowno o pojedyncze \ czy tez wielokrotne \\ czy \\\

$text = ' abc \' jest dobrze\\ itd';

ze stringa powyzej chce sie pozbyc calkowicie backslash'y

preg_replace('[\\'], '', $text);
preg_replace('[\\\\'], '', $text);

nie dzialaja sad.gif
gothye
str_replace('\',$tekst) ; ?
Kshyhoo
To zależy, czy chcesz usunąć, czy usónąć ;p Ale generalnie:
  1. $tekst = str_replace("\\", "", $tekst);

Usuwa wszystkie...
Fifi209
Przykład:
  1. <?php
  2.  
  3. $test = array('test\s', 'test\\s', 'sdfsd\s\\df\sdf', 'sdfsdf\sdfsdf');
  4.  
  5. function set(&$value, $key) {
  6. $value = str_replace('\\', '', $value);
  7. }
  8.  
  9. array_walk($test, 'set');
  10.  
  11. echo '<pre>';
  12. print_r($test);
  13.  
  14. ?>
aladin07
Cytat
To zależy, czy chcesz usunąć, czy usónąć


no z ta literowka to sie faktycznie wyglupilem ale juz poprawione



co do reszty to formula z str_replace faktycznie dziala a ja sie uparlem
niepotrzebnie na preg_replace wiec wielkie dzieki i pozdrawiam
Kshyhoo
smile.gif
+
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.