Autor | Zpráva | ||
---|---|---|---|
activer Profil |
#1 · Zasláno: 29. 8. 2007, 18:50:30
dobry den,
celkem dlouho se peru s jednim problemem ktery si myslim dokazete vyresit - mam promennou ve tvaru: "neco/necojineho/XX" kde XX je cislo. Pro potreby moji galerie (pohyb mezi obrazky) bych chtel ziskat to cislo, pricist (odecist) jednicku, zjistit jestli takovy soubor existuje a popripade na nej udelat link. Hlavni problem je ziskat to cislo. Vite nekdo jak (jestli) to jde? diky |
||
simka00 Profil |
#2 · Zasláno: 29. 8. 2007, 18:51:59
$promenna = "neco/necojineho/XX";
$cislo = end(explode('/', $promenna)); |
||
activer Profil |
#3 · Zasláno: 29. 8. 2007, 18:53:32
odpoved za minutu a pul? jsem sokovan:)
diky moc, jdu to zkusit |
||
joejoe Profil * |
#4 · Zasláno: 29. 8. 2007, 18:55:11
to cislo je ve tvaru integer nebo float?
v jakem formatu muze byt zapsane? zkousel si to treba nejakym regularnim vyrazem? if (preg_match("/(\d+\.?\d*)^/i"$vstup, $vysledek)) { // float format x.x (ale uz ne x.x+e10) if (preg_match("/(\d+)^/i"$vstup, $vysledek)) { // int echo $vysledek[1]; } else { die('vstup neobsahuje cislo na konci'); } |
||
activer Profil |
#5 · Zasláno: 29. 8. 2007, 19:00:35
je to proste jako slovo...takze asi char no :-[
myslim ze by mohl stacit ten explode..pracuju na tom.. ;) |
||
Ni7R0 Profil |
#6 · Zasláno: 29. 8. 2007, 19:53:00 · Upravil/a: Ni7R0
joejoe
1. Chybí tam mezi prvním a druhým argumentem čárka. 2. Konec slova je v PCRE znak dolaru, ne cirkumflex ('stříška'). Lepší je ale to řešení přes explode. |
||
activer Profil |
#7 · Zasláno: 29. 8. 2007, 19:54:10
tak jsem to vyresil, ste sikovni ;)
diky moc!! |
||
joejoe Profil * |
#8 · Zasláno: 29. 8. 2007, 21:17:12
Ni7R0
to se stava, kdyz clovek placa regularni vyrazy z hlavy a ne uplne tak strizlivy .. (-; |
||
activer Profil |
#9 · Zasláno: 29. 8. 2007, 21:33:53
Ni7R0
hm taky bych chtel jen tak placat regularni vyrazy ;) dik |
||
Časová prodleva: 17 let
|
0