Autor | Zpráva | ||
---|---|---|---|
AAA Profil * |
#1 · Zasláno: 3. 4. 2012, 21:02:40
Ahoj prosím Vás, potřebuju poradit. Mám řetězec ze kterého potřebuju dostat znak mezi - a ( v tomto případě A. Takto vypadá kod:
$string = "Řetězec-A(5)"; $substr = substr($string,strpos($string,"-")+1,strpos($string,"(")); Díky za pomoc |
||
Tori Profil |
#2 · Zasláno: 3. 4. 2012, 21:09:30
AAA:
Podívejte se ještě jednou, co se zadává jako třetí parametr. (názvy funkcí v [#1] jsou klikací) |
||
AAA Profil * |
#3 · Zasláno: 3. 4. 2012, 22:03:13
Myslíš to že 3. parametr substring je lenght? Já jsem dneska nějak natvrdlý, jak to teda pořeším?
|
||
Alphard Profil |
#4 · Zasláno: 3. 4. 2012, 22:08:55
No, a length je, nebo není pozice (vrácená strpos())? Bude stačit přeložit si to do češtiny, jestli nevíte.
|
||
AAA Profil * |
#5 · Zasláno: 3. 4. 2012, 22:22:27
No podle mě by strpos mělo vracet pozici lenght ne? takže teoreticky by to mělo fungovat
|
||
Alphard Profil |
#6 · Zasláno: 3. 4. 2012, 22:25:57
Length je délka, ne pozice.
|
||
AAA Profil * |
#7 · Zasláno: 3. 4. 2012, 22:28:10
Ajoo já jsem blb, takže tam dám vzdálenost od začátku
|
||
ahoj Profil * |
#8 · Zasláno: 3. 4. 2012, 22:32:23 · Upravil/a: ahoj
AAA:
„takže tam dám vzdálenost od začátku“ Určitě? $rest = substr("abcdef", 0, -1); // returns "abcde" $rest = substr("abcdef", 2, -1); // returns "cde" $rest = substr("abcdef", 4, -4); // returns false $rest = substr("abcdef", -3, -1); // returns "de" aha, výborně zvolenej příklad. Smažte mě někdo, až půjdete kolem. Dík. |
||
AAA Profil * |
#9 · Zasláno: 3. 4. 2012, 22:38:51 · Upravil/a: AAA
No a ne snad? tak ted už jsem z toho fakt blbý.
$rest = substr("abcdef", 2, -1); // returns "cde" Jo takže jsem měl pravdu, já si neaktualizoval stránku, takže jsem si už nepřečetl cos tam dopsal :) |
||
Lamicz Profil |
Bacha na vícebajtová kódování -
mb_strpos(), mb_substr() |
||
Časová prodleva: 11 let
|
0