Autor Zpráva
gall
Profil *
Zdravím mohli by jste mi prosim poradit jak mam v danem textu nahradit všechny mezery např pomlčkama
Zkoušel jsem použít toto : echo(str_replace(" ","-","inoerneo"));
Ale zda se zetomezery tim to způsobem neuznává :D
Predem díky za odpoved
Kubo2
Profil
gall:
Tak keď v treťom argumente nemáš medzery, tak ich to nemôže uznávať. :-)

Viď. príklad.
jefitto44
Profil
Rozumej tomu tak,ž ev stringu žiadnu medzeru nemáš, čiže ti nemá čo nahradiť pomlčkou :D
gall
Profil *
jefitto44:
Pardo to jsem z kopíroval z jedné stránky podle které jsem to dělal. Ma tam byt proměnná

$text = nějaký text
$text1 = echo(str_replace(" ","-","$text"));

A s tím bych pak dále pracoval
Tomáš123
Profil
gall:
Teda problém bol v tom, že ste si nevšimli, že text nemá medzery, alebo aj súčasné riešenie [#4] vám nejakým spôsobom nefunguje?
lionel messi
Profil
Pokiaľ to bude takto:
$text = "nějaký text";
$text1 = echo(str_replace(" ","-",$text));

Tak to bude fungovať a vráti nějaký-text.
gall
Profil *
$title = $_POST['title'];
$address1 = echo(str_replace(" ","_","$title")); <---radek 288

Hlasi mi to chybu v radku 288
(Parse error: syntax error, unexpected T_ECHO)
lionel messi
Profil
$title = $_POST['title'];
$address1 = echo str_replace(" ","_", $title);
Bez zátvoriek okolo echa a zbytočných úvodzoviek okolo názvu premennej funguje?
Marschmallow
Profil
gall:
Vyzkoušej tenhle kód:
<?php
 $title = "Nějaký dlouhý text";
 $promenna = str_replace(" ","-",$title);
 echo $promenna;
?>

Text připravený ke „zpomlčkování“ je uložený v proměnné $title. Živá ukázka.
Pokud tedy obsah posíláš pomocí POSTu, kód bude vypadat takto:
<?php
 $title = $_POST['title'];
 $promenna = str_replace(" ","-",$title);
 echo $promenna;
?>
gall
Profil *
víte ja potrebuji mít ten hotovy text bez mezer s pomlckama ulozeny jako promennou
Tomáš123
Profil
gall:
unexpected T_ECHO
Hodnotou premennej nemôže byť výpis do stránky pomocou echa. Na podobné priradenie výstupu existuje funkcia sprintf():
$title = $_POST['title'];
$address1 = sprintf(str_replace(" ","_","$title"));
Marschmallow
Profil
gall:
Text bez mezer máš v mém kódě výše [#9] uložený v proměnné $promenna.
Takže hotový kód i s braním dat z POST je takto (a zpomlčkovaný text z POST je v proměnné $promenna):
<?php
 $title = $_POST['title'];
 $promenna = str_replace(" ","-",$title);
 echo $promenna;
?>
Co ti na tom není jasné, čemu nerozumíš?
gall
Profil *
díky moc už to funguje
Marschmallow
Profil
gall:
Samozřejmě, že pokud chceš s proměnnou s pomlčkami dále pracovat, můžeš celý čtvrtý řádek s echo vymazat, aby se Ti nevypisovala.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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