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é.

  1. 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...
  2. Takhle? <?php $zadani = "./fotogalerie/soustredeni/2004_10_luna/src/001.jpg"; $vysledek = preg_replace("@[^\/]*\/[^\/]*\/([^\/]*)\/.*@","$1",$zadani); echo $vysledek; ?>
  3. Já bych na to šel jinak: <?php $vstup = "./fotogalerie/soustredeni/2004_10_luna/src/001.jpg"; $kousky = explode("/",$vstup); $vystup = $kousky[2]; echo $vystup; ?>
  4. jo, ta věc s explode mě taky napadla. vozkoušim, kdyžtak dám vědět...
  5. tak s tim explodem to funguje výborně. díky.
  6. díky.
  7. neni zac ;)
  8. rado se stalo ale uz neotravuj mam moc prace >:]

← Zpět na všechna témata