Autor | Zpráva | ||
---|---|---|---|
matak Profil |
#1 · Zasláno: 26. 4. 2008, 12:03:01 · Upravil/a: matak
měl by někdo tip na rozdělení tohoto výrazu?
$str="125, 156, 1888.jpg, 189.jpg, 149.jpg, 187-1025-9, 1789-2545.jpg"; asi je jasné o co jde, cílem je získat jednotlivé názvy obrázků navrhuji použít preg_match_all, ale nějak se mi nedaří regulární výraz |
||
Petyk Profil |
#2 · Zasláno: 26. 4. 2008, 12:11:44
proc ne explode?
|
||
BlueRain Profil |
#3 · Zasláno: 26. 4. 2008, 12:31:46
matak
explode(', ',$str); |
||
matak Profil |
#4 · Zasláno: 26. 4. 2008, 15:28:59
a co první obrázek?
125, 156, 1888.jpg je to reálná situace, nevymýšlím si problém, ty obrázky jsou opravdu tak pojmenované |
||
Měsíček Profil |
#5 · Zasláno: 26. 4. 2008, 15:33:19
no to je tedy zatra blbej nápad pojmenovávat obrázky tak, aby tam byla i "čárka" nechceš místo toho dát třeba pomlčku nebo _? (nebo to nemůžeš udělat vůbec?) Jinak v tom případě by to asi pomocí explode(',',$str); nešlo.
|
||
DoubleThink Profil * |
#6 · Zasláno: 26. 4. 2008, 16:05:01
Na seznam souborů je lepší používat separátor z monožiny řídicích znaků filesystemu - například "|".
Jinak tady by šlo řetězec rozdělit výrazem ".jpg, " a koncovku pak do prvků pole zase vrátit. |
||
Petyk Profil |
#7 · Zasláno: 26. 4. 2008, 17:55:55
DoubleThink
mezitim tam bude nejakej jpeg, a cau... |
||
matak Profil |
#8 · Zasláno: 26. 4. 2008, 18:06:23
presne tak jde o to, že tam může být jpeg, png, gif, a další problém je, že bych chtěl aby to bylo co nejméně náročné na železo, protože těch rozdělení bude třeba 50000 za sebou.
a pojmenovávat ani měnit nic v tom bohužel nemohu, musím si poradit s tímto stringem |
||
Časová prodleva: 16 let
|
0