Autor | Zpráva | ||
---|---|---|---|
duppyelix Profil * |
#1 · Zasláno: 13. 10. 2010, 19:08:13
Zdravím, řeším teď problém, jak by se dal řetězec zkontrolovat podle slov a je-li délka jednoho slova větší než třeba 10 znaků, přidala by se k němu mezera a tím by se rozseklo na 10 a x znaků.
Řetězec může vypadat klidně takhle: "text123 dlooouheslovo" a výsledek by měl vypadat: "text123 dlooouhesl ovo". Takhle by se postupně měla přidat mezera ke všem dlouhým slovům v daném řetězci. Přijde na to někdo? Díky moc za snahu |
||
__construct Profil |
#2 · Zasláno: 13. 10. 2010, 20:33:06
<?php $vysledok = ''; $string = 'text123 dlooouheslovo'; // rozdel na slova $slova = explode(" ", $string); foreach($slova as $slovo){ // rozdel na max 10 znakove slova $tmp = str_split($slovo, 10); foreach($tmp as $polozka){ $vysledok .= $polozka." "; } } echo $vysledok; |
||
sysel Profil |
#3 · Zasláno: 13. 10. 2010, 20:46:48 · Upravil/a: sysel
Nu tady není "Věštírna, odštěpný závod Delfy", ale poradna, takže pokud jsou slova oddělena vždy mezerou, lze snadno řetězec rozebrat do Array po jednotlivých slovech (tuším že funkce
explode strlen No jo, péci při psaní perník prostě nejde :-) .... |
||
Časová prodleva: 14 let
|
0