vypsání textu ze stringu mezi dvěma charakteristickými znaky
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
potřeboval bych z jisté proměnné, která vypadá jako adresa vypsat to co je např. mezi druhým a třetím lomítkem (/). takže třeba takto: ./fotogalerie/soustredeni/2004_10_luna/src/001.jpg a potřebuju z toho dostat to "soustredeni" jenže jednou tam bude místo toho polsko jindy zase třeba koncerty. takže potřebuju přesně ten text mězi druhým a třetím lomítkem. (s tím, že to pak budu aplikovat i na jiné části..). jak na to? napadl mě nějaký regulární výraz, ale to těžko říct. možná něco na způsob substr($string, /\/[\S]*\//, /\/[\S]*\/[\S]*\//); , jestli mě chápete...
-
Takhle? <?php $zadani = "./fotogalerie/soustredeni/2004_10_luna/src/001.jpg"; $vysledek = preg_replace("@[^\/]*\/[^\/]*\/([^\/]*)\/.*@","$1",$zadani); echo $vysledek; ?>
-
Já bych na to šel jinak: <?php $vstup = "./fotogalerie/soustredeni/2004_10_luna/src/001.jpg"; $kousky = explode("/",$vstup); $vystup = $kousky[2]; echo $vystup; ?>
-
jo, ta věc s explode mě taky napadla. vozkoušim, kdyžtak dám vědět...
-
tak s tim explodem to funguje výborně. díky.
-
díky.
-
neni zac ;)
-
rado se stalo ale uz neotravuj mam moc prace >:]