Autor | Zpráva | ||
---|---|---|---|
kernel252 Profil |
#1 · Zasláno: 24. 10. 2013, 09:02:09
Dobrý deň,
potreboval by som spraviť niečo také, ako napríklad: Mám nejaký text napr. Meno: Tomáš Tel. číslo: 0900123456 A potreboval by som aby vyhľadalo Meno: a vypísalo čo sa nachádza za ním (Tomáš). Vôbec neviem ako mám začať. Ďakujem veľmi pekne. |
||
maks Profil |
kernel252:
porozhlédni se po funkcích, které s řetězci pracují (str_*), případně, pokud ti nebudou dostačovat, reg. výrazech. |
||
Kubo2 Profil |
maks:
Na to čo píše mu nebudú staçiť funkcie pre prácu s reťazcami. kernel252: Mrkni sa na funkcie knižnice PCRE (Perl-Compatible Regular Expressions). No aby som bol trochu konkrétnejší, nech sa páči, tu máš príklad: <?php $text = "Meno: Tomáš"; echo preg_replace( "~^Meno:\s(.+)~", "\\1", $text ); |
||
maks Profil |
#4 · Zasláno: 24. 10. 2013, 11:16:25
Kubo2:
„Na to čo píše mu nebudú staçiť funkcie pre prácu s reťazcami.“ pokud je začátek stringu neměnný ( Meno: ), což není ze zadání vyloučeno, postačí substr - regulární výraz by byl zbytečný.
|
||
Kubo2 Profil |
#5 · Zasláno: 24. 10. 2013, 14:00:36
maks:
…a náročný na pamäť, máš pravdu. pokud je začátek stringu neměnný Nemusí byť. <?php $text = "Meno: Tomáš"; $odstranit = "Meno: "; echo Trim(SubStr( $text, (StrLen($odstranit)-1) )); |
||
Časová prodleva: 10 let
|
0