Autor | Zpráva | ||
---|---|---|---|
CATerPILAR Profil * |
#1 · Zasláno: 30. 12. 2005, 13:08:34
Ahoj všichni,
tímhle příkazem vypíšu prvních 500 znaků z "$retezce" $kecani=substr("$retezce", 0, 500); echo $kecani; jak by to bylo kdybych chtěl vypsat např. prvních 10 vět? děkuju. Martin |
||
Wan-To Profil * |
#2 · Zasláno: 30. 12. 2005, 13:15:06
$vety = explode(".", $retezec);
for($i = 0; $i < min(10, count($vety)); $i++) { echo $vety[$i]; } Má tu jednu slabinu - ve větách nesmí být zkratky :-) |
||
Falcon16 Profil |
#3 · Zasláno: 30. 12. 2005, 13:15:13
no mozno trochu neohrabane riesenie, ale riesil by som to cez explode()
$text = explode(".",$text); FOR ( $i=1 ; $i<=1 ; $i++ ) { ECHO $text[$i]; } Ale to iba za predpokladu, ze by sa vsetky vety koncili bodkou. |
||
Wan-To Profil * |
#4 · Zasláno: 30. 12. 2005, 13:21:10
Máš chybu v cyklu for :) $i<=1 - to vytiskne jen jednu větu.
|
||
Falcon16 Profil |
#5 · Zasláno: 30. 12. 2005, 15:30:46
aha, sorry, hej, chyba mi tam 0. nabuduce si tam lepsi pozor
|
||
CATerPILAR Profil * |
#6 · Zasláno: 31. 12. 2005, 16:53:29
Tohle vypíše sice požadovaný počet vět, ale za větama nebudou žádné tečky.
|
||
ikso Profil |
#7 · Zasláno: 31. 12. 2005, 16:58:15
$vety = explode(".", $retezec);
for($i = 0; $i < 10; $i++) { echo $vety[$i] ."."; } |
||
Leo Profil |
#8 · Zasláno: 31. 12. 2005, 16:58:44
"Ale to iba za predpokladu, ze by sa vsetky vety koncili bodkou."
A navic by teckou nekoncilo nic jineho, problem je napr. s "napr." nebo s "5. ledna 2006". Leo |
||
Wan-To Profil * |
#9 · Zasláno: 31. 12. 2005, 17:37:03
Co třeba nahrazovat všechny tečky kromě těch za větou entitou .? To by určitě fungovalo.
|
||
Wan-To Profil * |
#10 · Zasláno: 31. 12. 2005, 17:37:39
Sakra, ona se sem vložila tečka :-) Entita &#46;
|
||
Wan-To Profil * |
#11 · Zasláno: 31. 12. 2005, 17:38:43
Zase blbě :-) Prostě u toho předchozího smažete amp;
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0