- Samsung Galaxy S24 - nos, Exynos
- Xiaomi Mi 11 Ultra - Circus Maximus
- One mobilszolgáltatások
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Motorola Edge 60 és Edge 60 Pro - és a vas?
- iPhone topik
- Samsung Galaxy A56 - megbízható középszerűség
- Brutál akkuval érkeztek az Ulefone X16 modellek
- Szívós, szép és kitartó az új OnePlus óra
- Fotók, videók mobillal
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ó. -
bélanéni
őstag
na jó elismerem, így már én is alig értem :DD
-
bélanéni
őstag
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é.
-
bélanéni
őstag
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) -
bélanéni
őstag
''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 -
bélanéni
őstag
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 -
bélanéni
őstag
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); -
bélanéni
őstag
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
Hirdetés
- Eladó Steam kulcsok kedvező áron!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- Assassin's Creed Shadows Collector's Edition PC
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Sea of Thieves Premium Edition és Egyéb Játékkulcsok.
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- AKCIÓ! Dell Latitude 5440 14 FHD üzleti notebook - i5 1335U 8GB RAM 256GB SSD Intel Iris Xe
- IPhone 15 Pro 128GB Szép Állapot! Akku:88% Jótállás: 2026.04.09.-ig
- BESZÁMÍTÁS! Intel Core i7 8700K 6 mag 12 szál processzor garanciával hibátlan működéssel
- LG OLED Televíziók: FRISS SZÁLLÍTMÁNY -30%
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest