21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
Natálieeeee
Profil *
echo $_GET['produkty'];

Jak to upravit aby to vypsalo pouze posledních 5 znaků? Místo VELKATASKA aby to vypsalo jen TASKA
Děkuji
lionel messi
Profil
Natálieeeee:
echo substr($_GET['produkty'], -5);

Druhý parameter funkcie substr určuje, koľko znakov má vrátiť, záporné číslo indikuje, že sa počíta od konca.
Natálieeeee
Profil *
lionel messi:
Ale když to vložím do webu 2x tak se to u toho druhého nezkrátí
<?php
include "pripojeni.php";
echo substr($_GET['produkty'], -5);
?>
------------
<?php
include "pripojeni.php";
echo substr($_GET['produkty'], -5);
?>
lionel messi
Profil
Natálieeeee:
Ale když to vložím do webu 2x tak se to u toho druhého nezkrátí

Prečo by sa nemalo?

$fytopuf = "Lorem ipsum";
echo substr($fytopuf, -5); //vypíše ipsum

echo substr($fytopuf, -5); //vypíše ipsum
Martin2
Profil *
Asi to bude rozbité…

Jestli tady budeme řešit postupně každý řádek tvého webu s 25 miliony soubory*, tak to tady budeme dlouho.
Natálieeeee
Profil *
Martin2:
To jsem teoreticky zjišťovala s těma 25 m stránkama. Je to blbost. Dík za konstruktivní radu. Kromě rýpnutí mi to nemělo význam žádný. Příště už prosímtě nepiš. Díky


lionel messi:
A kam mám napsat to "produkty"? Neukazuje mi to nic
Martin2
Profil *
Natálieeeee:
Dík za konstruktivní radu
Vždy k službám.

Dáváš sem kusy kódů vytržené z kontextu s komentářem „nefunguje to“. Říkám to dost často, ale nestálo by za to si zkusit nejprve nastudovat elementární základy PHP a pak až zkoušet něco lepit dohromady? Nebo je tato diskuse fakt na úrovni, kdy budeme řešit funkci substr? Hope not.
Natálieeeee
Profil *
Mám ještě poslední dotaz. Pak už opravdu končím. Už mi to funguje, ale potřebovala bych aby se zobrazili pouze čísla. Pokud tam budou písmena tak se nezobrazí. Jak to udělat? Strašně moc děkuji za radu:

<?php
include "pripojeni.php";
echo substr($_GET['produkty'], -5);
?>
------------
<?php
include "pripojeni.php";
echo substr($_GET['produkty'], -5);
?>
yFang
Profil
Natálieeeee:
Zkoušíš třeba řešení hledat předtím než se zeptáš? První výsledek při hledání na googlu vede k výsledku.
Natálieeeee
Profil *
yFang:
Jako promiň ale já nevím co s tím mám dělat. Proto se ptám. Dělám se s tím už asi hodinu. Kdybych to pochopila z návodů tak se neptám :-)
anonymnii
Profil *
Regularni výrazy.


Pardon, dlouho jsem četl. Můžete smazat.
Natálieeeee
Profil *
anonymnii:


Už mi to funguje, děkuji moc, akorát se mi nevypíše pouze 5 čísel, kde je problém?

<?php
$string = ($_GET['produkty'] -5);
$string = preg_replace( '/\D/', '', $string );
echo $string;
?>
lionel messi
Profil
Natálieeeee:
<?php
$string = $_GET['produkty'];
$string = substr(preg_replace( '/\D/', '', $string), -5);
echo $string;
?>
Natálieeeee
Profil *
lionel messi:
Teď se mi neukáže vůbec nic, ani číslíčko.
lionel messi
Profil
Máš to rozbité.

Skús si tento príklad:

<?php
$string = "1-izbový, 2-ročný, 3-posteľový, 4-miestny, 5-dverový, 6-stupňový";
$string = substr(preg_replace( '/\D/', '', $string), -5);
echo $string; //vypíše 23456
?>

Vypíš si var_dump($_GET['produkty']);.
Natálieeeee
Profil *
Jasně, už to funguje. Promiň, zadala jsem to jinam. Díky moc už to jede, fakt moc děkuji za rady. Pěkný večer. N

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:

0