login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Random nummers genereren voor een speel veld

Offline Warbringer - 04/09/2007 09:58
Avatar van WarbringerOnbekend
  1. $length = 30;
  2. $numbers = range(0, 9);
  3. $one = implode('', $numbers);
  4. $field = str_shuffle($one);
  5. $result = explode('', $field);


Wat mijn bedoeling hiermee is:

Ik heb een range van 30 getallen tussen de 0 en de 9.
Deze wil ik door elkaar hussele en haal ze dus eerst uit elkaar met het implode commando. Vervolgens huzzel ik ze door elkaar, en wil ik ze weer in de 'array?' zetten. Het explode commando doet dus weer elk nummer tussen een ' ' zetten als ik het correct heb?
dus nu zou ik het moeten kunnen weergeven als:
  1. $result[0];
  2. $result[1];


Klopt dit een beetje?

1 antwoord

Gesponsorde links
Offline Dark_Paul - 04/09/2007 11:39 (laatste wijziging 04/09/2007 11:40)
Avatar van Dark_Paul PHP ver gevorderde Kijk wat PHP.net: explode en PHP.net: implode doen. Dan kan je zelf antwoord geven op je vraag.
Met implode koppel je alle waardes van de array aan elkaar met het opgegeven koppelteken (eerste argument).
Met explode doe je precies andersom, daarmee wordt een string op het opgegeven teken gesplitst in een array.
Dus als je als parameter een spatie opgeeft, zal hij de string doorzoeken op spaties. Elk stukje van spatie tot spatie zal hij in de array gooien als waarde. PHP.net legt dit ook heel goed uit.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.175s