Aktív témák
-
L3zl13
nagyúr
Van a kódban 2 függvény.
Hogyan használod őket az oldalon belül?
Hogy adod meg bemenetkényt a tagolatlan szöveget, és hogy használod a végkimenetet?
Valahogy meg kell hívnod a beszur fuggvényt. Paraméterként a tagolatlan szöveget megadva. pl beszur('Szoveg'); vagy $A='Szoveg'; beszur($A);
És ez még nem elég, mert a függvény nem helybe rakja vissza a tagold szöveget, hanem kimenetként.
Tehát megjelenítéskor vagy a függvényt echo-zod ki - echo beszur($A); - vagy a kimenetet eltárolod egy átmeneti változóban amit majd kiechózol. pl $B=beszur($A); vagy akár $A=beszur($A);
A második esetben önmagába íratod vissza a szöveget, így nem kell két változó. -
na jó elismerem, így már én is alig értem :DD
-
sőt nem is kell segédtömb, hanem egyből egy segédváltozóhoz fűzöd a 20 betűs szórészleteket, és utánuk egy szóközt: $seged_valtozo.=substr($tomb[$i],$j*20,20).'' '' ezzel megkaptad egy szó szétdarabolt verzióját, és ezt minden szóra meg kell csinálni, majd az összeset összefűzni egy stringgé.
-
bocs, itt kimaradt egy elég nagy rész:
...hosszát 20-al, majd ennek veszed az egész részét (ennyiszer 20 betűből áll a szó). ---> itt!
ezután ezeket beteszed egy segédtömbbe, majd összefűzöd őket egy segédváltozóba spaccel elválasztva. így megkapod az erdeti szó 20-asával szétdarabolt verzióját. ezzel ...
itt indítasz egy belső for ciklust 0-tól ($j) addig ahányszor 20 betűből áll a szó.
a segédtömbbe úgy teszed be, hogy $seged_tomb[$j]=substr($tomb[$i],$j*20,20) -
''megnézed egyenként milyen hosszúak, majd ha valamelyik több mint húsz, a huszadik karakter után benyomsz egy spacet. stb...'' bővebben:
- indítasz egy for ciklust 0-tól a tömb elemszámáig (ennyi szót kell feldolgozni)
- a for ciklusban a következőket hajtod végre: elosztod az adott elem (szó) hosszát 20-al, majd ennek veszed az egész részét (ennyiszer 20 betűből áll a szó).
ezután ezeket beteszed egy segédtömbbe, majd összefűzöd őket egy segédváltozóba spaccel elválasztva. így megkapod az erdeti szó 20-asával szétdarabolt verzióját. ezzel az értékkel felülírod az eredeti tömb adott elemét
- a for ciklus végén a tömb módosított elemeit összefűzöd egy segédváltozóba, így megkaptad az eredeti string max. 20 betűs szavas verzióját.
ha nem tudod ezt PHP nyelvre átfordítani, akkor sorry -
hé! nem akartam bunkó lenni, még poénkodni sem szabad... :F
amúgy én is próbáltam segíteni, csak gondoltam nem írom le a-z-ig csak a kezdő ötletet -
Gregorius, írd már meg a komplett weblapot! :P
-
Gregorius
őstag
Vagydehogyis, ez csak megmondja, hogy túl hosszú.
Kell még egy függvény
function darabol ($johosszu)
{ $elso=substr($johosszu,0,20);
$maradek=darabol(substr($johosszu,20));
return $elso.'' ''.$maradek;
}
Ezt kell berakni a return false helyére:
$darabok[$cimke]=darabol($ertek);
És ez jön a return true helyére:
$eredmeny = implode('' '', $darabok); -
szétdarabolod a stringet a '' '' (szóköz) karaktereknél:
$tomb=split('' '',$proba)
majd a tomb elemeit (az egyes szavakat) feldolgozod :
megnézed egyenként milyen hosszúak, majd ha valamelyik több mint húsz, a huszadik karakter után benyomsz egy spacet. stb... -
LionTm
aktív tag
Azt szeretném megtudni hogy hogy lehet egy $proba stringből kiszőrni azt hogy ne legyen olyan rész amiben 20 karakter után sincsen space...
Pl.:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Magyarul egy 20 betüs szót már vegyen ketté...
Aktív témák
- Parfüm topik
- Új telefont és tabletet mutatott be a Telekom
- Videó stream letöltése
- Hivatalos a OnePlus 13 startdátuma
- Milyen videókártyát?
- Háztartási gépek
- LordAthis: AI (és másra is használt) Cluster építése - Második Cikk
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Battlefield 6
- Drón topik
- További aktív témák...
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- 27%-OS ÁFÁS SZÁMLA I Jogtiszta Microsoft digitális és fizikai termékek I DIGITALKEYZ.COM
- ROBUX ÁRON ALUL - VÁSÁROLJ ROBLOX ROBUXOT MÉG MA, ELKÉPESZTŐ KEDVEZMÉNNYEL (Bármilyen platformra)
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Xiaomi Redmi Note 11 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Dell 5050 i5 7500 8Gb RAM 128Gb SSD
- iKing.Hu - Honor Magic 5 Pro 5G - Használt, újszerű állapotban, ajándék tokkal!
- BESZÁMÍTÁS! Intel Core i9 10850K 10mag 20szál processzor garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone Ryzen 9 5900X 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: FOTC
Város: Budapest