Diskuze: Odstranění mezer v řetezci

PHP PHP Odstranění mezer v řetezci American English version English version

Avatar
N-nojmi
Člen
Avatar
N-nojmi:

Zdravím, chtěl bych poradit, jak dostanu z řetězce co přijde z formuláře mezery.

Např. uživatel zadá do pole cena: 49 990

tak bych potřeboval vrátit řetězec bez mezery....
funkce co jsem našel nefunguje.... :(

strtr($output," ","");

Předem díky ;)

Odpovědět 22.9.2014 15:02
Není hloupých lidí, jen lidí co málo používají google...
Avatar
vosa53
Člen
Avatar
vosa53:

Tohle by mělo fungovat:

$textBezmezer = str_replace(" ", "", "49 990");
 
Nahoru Odpovědět 22.9.2014 15:13
Avatar
N-nojmi
Člen
Avatar
Odpovídá na vosa53
N-nojmi:

bohužel.....

$number = 49 995;

$textBezmezer = str_replace(" ", "", $number);

echo($textBezmezer);

vypíše chybu

Nahoru Odpovědět 22.9.2014 15:21
Není hloupých lidí, jen lidí co málo používají google...
Avatar
IT Man
Redaktor
Avatar
Odpovídá na N-nojmi
IT Man:

Ano, vypíše. Musíš to zapsat takhle:

$number = "49 995";
$textBezmezer = str_replace(" ", "", $number);
echo($textBezmezer);

Takhle mi to funguje :)

Nahoru Odpovědět  +1 22.9.2014 15:26
Když nevíš jak dál, podá ti ruku někdo, od koho by jsi to nečekal. A tu šanci musíš přijmout!
Avatar
N-nojmi
Člen
Avatar
Odpovídá na IT Man
N-nojmi:

Díky, zapomněl jsem dát číslo do uvozovek ;)

už jsem si to vylepšil a odstraní to jak mezery, tak čárky ;)

$number = "49,99 5";
$string = preg_replace('/\s+/', '', $number);
$hotovo = str_replace(",","",$string);
echo($hotovo);
Editováno 22.9.2014 15:41
Nahoru Odpovědět 22.9.2014 15:40
Není hloupých lidí, jen lidí co málo používají google...
Avatar
IT Man
Redaktor
Avatar
Nahoru Odpovědět  +1 22.9.2014 15:42
Když nevíš jak dál, podá ti ruku někdo, od koho by jsi to nečekal. A tu šanci musíš přijmout!
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.