Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] Letters vervangen door stipjes (https://forum.scholieren.com/showthread.php?t=939806)

ekki 28-08-2004 11:57

[php] letters uit woorden halen en vervangen door stipjes oid
 
Hoe kan ik met php letters uit een woord halen en die vervangen door stipjes en dan de letters die uit het woord zijn gehaald ook weergeven?

Dus bijvoorbeeld:

woord: scholier
wordt: sch.l..r
en daaronder komen de klinkers: oie (die kan ik zelf dan nog wel in een 'random' volgorde zetten als ik wil, dat heb ik al wel gevonden).

Is dit mogelijk? Dus dat ie bjiv. alle klinkers uit een woord haalt? Ik kan het zo snel niet vinden en weet ook eigenlijk niet zo goed waar ik precies op moet zoeken.

M@rco 28-08-2004 12:10

Zoiets?

PHP-code:

$klinkers = array("a""e""i""o""u""A""E""I""O""U");
$geenklinkers str_replace($klinkers".""scholier"); 

$geenklinkers wordt dan "sch.l..r".

Alleen hoe je de gevonden klinkers dan weer moet geven, zou ik niet weten :o

Fade of Light 28-08-2004 12:14

Citaat:

M@rco schreef op 28-08-2004 @ 13:10 :
Zoiets?

PHP-code:

$klinkers = array("a""e""i""o""u""A""E""I""O""U");
$geenklinkers str_replace($klinkers".""scholier"); 

$geenklinkers wordt dan "sch.l..r".

Alleen hoe je de gevonden klinkers dan weer moet geven, zou ik niet weten :o

Iets langer nadenken marco? ;)

Hint: Kopieer de variabele en haal in die andere variabele alle klinkers eruit en vervang ze door niks ;)

ekki 28-08-2004 12:16

Dit is inderdaad wel wat (y).

Alleen die klinkers weer weergeven, ja, dat lijkt me ook het moeilijkst. Volgens mij moet het wel kunnen.

Fade of Light 28-08-2004 12:16

Ik heb net uitgelegd hoe! pfft :p
Jullie denken te moeilijk, allemaal met functies enzo, terwijl het simpele voor de hand ligt ;)

ekki 28-08-2004 12:17

Citaat:

Fade of Light schreef op 28-08-2004 @ 13:14 :
Iets langer nadenken marco? ;)

Hint: Kopieer de variabele en haal in die andere variabele alle klinkers eruit en vervang ze door niks ;)

ohja ;)
dat is wel zo slim.

danku, ik probeer nog ff.

ekki 28-08-2004 12:18

Citaat:

Fade of Light schreef op 28-08-2004 @ 13:16 :
Ik heb net uitgelegd hoe! pfft :p
Jullie denken te moeilijk, allemaal met functies enzo, terwijl het simpele voor de hand ligt ;)

ik post niet zo snel ;).

Fade of Light 28-08-2004 12:18

Eh bij die andere moet je medeklinkers eruit jassen natuurlijk, foutje

Citaat:

ekki schreef op 28-08-2004 @ 13:18 :
ik post niet zo snel ;).
hmm vooruit dan maar :p

M@rco 28-08-2004 12:19

Citaat:

Fade of Light schreef op 28-08-2004 @ 13:16 :
Ik heb net uitgelegd hoe! pfft :p
Jullie denken te moeilijk, allemaal met functies enzo, terwijl het simpele voor de hand ligt ;)

Bij die manier die jij zegt heb je toch ook nog een keer dezelfde functie nodig? :p

Fade of Light 28-08-2004 12:26

Citaat:

M@rco schreef op 28-08-2004 @ 13:19 :
Bij die manier die jij zegt heb je toch ook nog een keer dezelfde functie nodig? :p
Ja, dus? :p Ik twijfel er sterk aan of er een functie bestaat die de vervangen letters ergens neerdumpt (niet dat het onmogelijk is dat die er is).

Maarja...was er dan maar een functie "makewhatIneed($giveyourwishmaster)" :p

ekki 28-08-2004 12:38

Citaat:

Fade of Light schreef op 28-08-2004 @ 13:18 :
Eh bij die andere moet je medeklinkers eruit jassen natuurlijk, foutje
ja, snap ik.

Citaat:

Maarja...was er dan maar een functie "makewhatIneed($giveyourwishmaster)" :p
zou mooi zijn ;).

beetje jammer alleen dat je bij de functie shuffle ineens weer iets meer moet weten dan ik wist (iets met arrays :p) ;), maar ik geloof dat het wel bijna gelukt is ;).

M@rco 28-08-2004 12:42

Citaat:

Fade of Light schreef op 28-08-2004 @ 13:26 :
Ja, dus? :p Ik twijfel er sterk aan of er een functie bestaat die de vervangen letters ergens neerdumpt (niet dat het onmogelijk is dat die er is).

Maarja...was er dan maar een functie "makewhatIneed($giveyourwishmaster)" :p

Nee, maar omdat jij zei "jullie denken te moeilijk, in functies"... die heb je toch wel nodig :p

ekki 28-08-2004 12:44

Citaat:

ekki schreef op 28-08-2004 @ 13:38 :
ja, snap ik.



zou mooi zijn ;).

beetje jammer alleen dat je bij de functie shuffle ineens weer iets meer moet weten dan ik wist (iets met arrays :p) ;), maar ik geloof dat het wel bijna gelukt is ;).

str_shuffle dus ;).

Fade of Light 28-08-2004 12:45

Citaat:

ekki schreef op 28-08-2004 @ 13:38 :
beetje jammer alleen dat je bij de functie shuffle ineens weer iets meer moet weten dan ik wist (iets met arrays :p) ;), maar ik geloof dat het wel bijna gelukt is ;).
Er is een shuffle dinges voor arrays:
shuffle in arrays php
(bovenste link)

edit: ah je eigen oplossing nog beter ;)

Fade of Light 28-08-2004 12:59

Citaat:

M@rco schreef op 28-08-2004 @ 13:42 :
Nee, maar omdat jij zei "jullie denken te moeilijk, in functies"... die heb je toch wel nodig :p
Ah, ja klopt, maar (althans zo denk ik vaak zelf (ik dacht dat dat misschien ook op kullie van toepassing was ;)) te moeilijk in functies die dan de vervangen letters weer ophalen e.d. ;)

ekki 28-08-2004 13:26

Citaat:

Fade of Light schreef op 28-08-2004 @ 13:45 :
Er is een shuffle dinges voor arrays:
shuffle in arrays php
(bovenste link)

ja, die shufflefunctie had ik dus gevonden, maar daar kwam ik niet zo goed uit met de letters die ik had.

spelletje is working trouwens! alleen hij haalt nog geen woorden uit de database, maar dat komt nog ;). bedankt voor jullie hulp!

ps is dan ook weer het eerste iets dat ik 'zelf' heb geschreven in php :). Nouja, wel een beetje hulp gehad, maar ook wel wat dingen zelf verzonnen ;).

Fade of Light 28-08-2004 13:32

Citaat:

ekki schreef op 28-08-2004 @ 14:26 :
ja, die shufflefunctie had ik dus gevonden, maar daar kwam ik niet zo goed uit met de letters die ik had.
Je kan dan met functies de letters in een array stoppen en dan shuffles van het array. Of je kan gewoon de index shufflen (en zorgen dat die niet dubbel voorkomt nautuurlijk :))

Citaat:

spelletje is working trouwens! alleen hij haalt nog geen woorden uit de database, maar dat komt nog ;). bedankt voor jullie hulp!
Dit vind ik persoonlijk wel een aardig duidelijk artikel over werken met een database en erin stoppen van gegevens en eruit halen etc.
http://www.phpfreakz.nl/artikelen.php?aid=19&page=1

Citaat:

ps is dan ook weer het eerste iets dat ik 'zelf' heb geschreven in php :). Nouja, wel een beetje hulp gehad, maar ook wel wat dingen zelf verzonnen ;).
That's the way you learn it (y) goed gedaan :)

ekki 28-08-2004 13:40

Bedankt (×2)!

eddie 28-08-2004 16:02

Benodigdheden:
Regular Expressions
Pattern Syntax
preg_match_all
preg_replace
shuffle

sim-pel :)

ekki 28-08-2004 16:41

Citaat:

eddie schreef op 28-08-2004 @ 17:02 :
Benodigdheden:
Regular Expressions
Pattern Syntax
preg_match_all
preg_replace
shuffle

sim-pel :)

euh... ?

zoals ik heb is het nou toch ook werkend?

(en simpel geldt niet voor iedereen, misschien wel voor degenen met veel ervaring).

eddie 28-08-2004 16:52

Citaat:

ekki schreef op 28-08-2004 @ 17:41 :
euh... ?

zoals ik heb is het nou toch ook werkend?

(en simpel geldt niet voor iedereen, misschien wel voor degenen met veel ervaring).

Ik heb geen idee wat je nu hebt, maar een str_shuffle lijkt mij langzamer dan een shuffle.
Een str_replace is naar mijn idee moeilijker dan een preg_replace.

Moet je wel regexps kunnen natuurlijk ;)

ekki 28-08-2004 20:26

je maakt het te moeilijk voor me ;).

ik heb nu:

PHP-code:

//haal klinkers uit het woord
$klinkers = array("a""e""i""o""u""A""E""I""O""U");
$geenklinkers str_replace($klinkers".""$woord2"); 
echo 
$geenklinkers

//haal medeklinkers uit het woord
$medeklinkers = array("b""c""d""f""g""h""j""k""l""m""n""p""q""r""s""t""v""w""x""y""z""B""C""D""F""G""H""J""K""L""M""N""P""Q""R""S""T""V""W""X""Y""Z");
$geenmedeklinkers str_replace($medeklinkers"""$woord2");

//mix de klinkers door elkaar
$schudden str_shuffle$geenmedeklinkers);
echo 
$schudden 

en natuurlijk nog wat extra code om het uit de database te halen en om het 'mooi' weer te geven, maar dat lijkt me logisch.

Fade of Light 28-08-2004 21:24

Ekki, daar hebben we de PHP ubb dinges voor ;)

ekki 28-08-2004 22:25

Citaat:

Fade of Light schreef op 28-08-2004 @ 22:24 :
Ekki, daar hebben we de PHP ubb dinges voor ;)
sorry,

was te lui om te zoeken :o.


Alle tijden zijn GMT +1. Het is nu 20:04.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.