Autor Zpráva
hrubost
Profil
Mam ucet na ic.cz, ale nefunguje mi tam trim

$ret=trim(" řetězec s mezerami ");
echo $ret;

kdyz, ale kouknu do zdrojoveho kodu vygenerovanyho, tak jsou tam mezery porad - te stejny plati i o novych radcich (\n). Neslo by to nejak jinak odstranit?
Alphard
Profil
Mě to na IC funguje a navíc nevidím důvod tuhle funkci zakazovat. Není problém jinde?
TomášK
Profil
Trim odstraňuje mezery jen ze začátku a konce řetězce - koukni na
str_replace()
. Možná je na to přímo i nějaká funkce, ale musel bych hledat... Pokud ti to neodstraňuje ani na začátku a konce řetězce, tak je to opravdu podivné chování.
roberta
Profil
ani ja nevidím dôvod, prečo by trim nefungovalo. skús to vypísať takto:

$ret=trim(" řetězec s mezerami ");
echo "zac".$ret."kon";

ak sa ti zobrazí

zacřetězec s mezeramikon

tak trim funguje...
hrubost
Profil
mate pravdu ostranuje to bile znaky na zacatku a konci retezce a to funguje
(puvodne sem si precetl chybny text "Metoda trim() odstraní z textu všechny zbytečné tabulátory a mezery: ")

Jak mohu odstranit nove radky u prostrostred stringu co jsme prejal z formulare pomoci POST. díky


$retezec = $_POST['retezec']; //nazev akce

$retezec=str_replace("\n","",$retezec);
$retezec = nl2br($retezec);

echo $retezec;

mi test zase odradkuje, takze sr_replace mi \n nevymazalo
tiso
Profil
hrubost - znaky odriadkovania sú pre rôzne operačné systémy rôzne:
windows: \r\n
linux: \n
mac os: \r
hrubost
Profil
$retezec = str_replace("\n","",$retezec);
$retezec = str_replace("\r","",$retezec);

a uz to funguje - diky ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: