Portál AbcLinuxu, 12. května 2025 06:52

Dotaz: Jak v PHP odříznout poslední lomítko

20.5.2014 20:56 E3
Jak v PHP odříznout poslední lomítko
Přečteno: 308×
Odpovědět | Admin
Ahoj, poradí prosím někdo, jak odříznou v php poslední lomítko včetně toho co je za tím lomítkem ? Počet lomítek a texty se mění. Díky za pomoc.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

xxxxxx avatar 20.5.2014 21:04 xxxxxx | skóre: 23
Rozbalit Rozbalit vše Re: Jak v PHP odříznout poslední lomítko
Odpovědět | | Sbalit | Link | Blokovat | Admin
$str = 'a/b/c/d';
$str_exp = explode('/', $str); // Rozdělení podle lomítka, tj. pole a, b, c, d
unset($str_exp[sizeof($str_exp)-1]); // Odstranění posledního prvku
$str_after = implode('/', $str_exp); // Znovu-slepení podle lomítka
20.5.2014 21:12 E3
Rozbalit Rozbalit vše Re: Jak v PHP odříznout poslední lomítko
Děkuji a proč jste tam uvedl "sizeof" ?
20.5.2014 22:10 DarkKnight | skóre: 26
Rozbalit Rozbalit vše Re: Jak v PHP odříznout poslední lomítko
sizeof je v php alias k funkci count(), vraci delku pole
20.5.2014 21:59 Filip Jirsák
Rozbalit Rozbalit vše Re: Jak v PHP odříznout poslední lomítko
Odpovědět | | Sbalit | Link | Blokovat | Admin
preg_replace('/^(.+)/[^/]*$/', '$1', $string);
20.5.2014 22:48 Karlos
Rozbalit Rozbalit vše Re: Jak v PHP odříznout poslední lomítko
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hezká řešení, nebo také:
$string='a/b/c/d';
$result=substr($string,0,strrpos($string,'/'));
20.5.2014 23:38 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Jak v PHP odříznout poslední lomítko
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jenom jestli nehledáš dirname(), nesplňuje sice přesně zadání, ale třeba je špatně zadání :-).
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
21.5.2014 13:54 E3
Rozbalit Rozbalit vše Re: Jak v PHP odříznout poslední lomítko
Odpovědět | | Sbalit | Link | Blokovat | Admin
Všem děkuji, dokonce jde použít i dirname(). ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.