Portál AbcLinuxu, 11. května 2025 04:10

Dotaz: php - pouziti preg_split

11.5.2011 14:28 rojko20
php - pouziti preg_split
Přečteno: 503×
Odpovědět | Admin
Zdravim,

potreboval bych poradit v php s preg_split nebo s necim takovym.

Mam napr. jmeno FA100-aaaaa-kopie.txt

Potrebuji aby to co je pred prvni "-" (FA100) bylo v jedne promenne.

Vse ostatni za prvni "-" (aaaaa-kopie.txt) bylo ve druhe prommene (vcetne pripadne dalsich pomlcek)

Dekuji


Ř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

11.5.2011 14:36 rojko20
Rozbalit Rozbalit vše Re: php - pouziti preg_split
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak uz to mam
preg_split('/\-/','aaaaa-kopie.txt', 2 );
php je skvele
11.5.2011 15:00 voda | skóre: 28
Rozbalit Rozbalit vše Re: php - pouziti preg_split
Jestli to má být rozděleno pomlčkou, tak používat to na regulární výrazy je zbytečně složité. V takovém případě bude stačit explode.
12.5.2011 09:51 Ivo
Rozbalit Rozbalit vše Re: php - pouziti preg_split
Odpovědět | | Sbalit | Link | Blokovat | Admin
Bez preg_split

$result = explode("-", "FA100-aaaaa-kopie.txt");

A mas to v poli, $result[0] je prva cast a $result[1] druha cast.
12.5.2011 11:01 Kit
Rozbalit Rozbalit vše Re: php - pouziti preg_split
Výstup:

$result = explode("-", "FA100-aaaaa-kopie.txt");
Array
(
    [0] => FA100
    [1] => aaaaa
    [2] => kopie.txt
)
Tazatel chtěl spíš tohle:

$result = explode("-", "FA100-aaaaa-kopie.txt",2);

s výsledkem:
Array
(
    [0] => FA100
    [1] => aaaaa-kopie.txt
)
12.5.2011 14:10 Ash | skóre: 53
Rozbalit Rozbalit vše Re: php - pouziti preg_split
$result = explode("-", "FA100-aaaaa-kopie.txt", 2);
12.5.2011 14:10 Ash | skóre: 53
Rozbalit Rozbalit vše Re: php - pouziti preg_split
aha
13.5.2011 09:16 Ivo
Rozbalit Rozbalit vše Re: php - pouziti preg_split
Jasne, pravda. Tu druhu - som si nevsimol.

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.