login  Naam:   Wachtwoord: 
Registreer je!
 Forum

array (Opgelost)

Offline roy - 20/07/2009 22:06
Avatar van royPHP gevorderde Hi all,

Ik haal een aantal resultaten uit de database en sla deze op in een array. (het zijn er in dit geval 6)
Nu wil ik de helft opslaan in een andere array en andere helft in weer een andere array.

Hoe doe ik dit op een eenvoudige wijze?

Grtz.

9 antwoorden

Gesponsorde links
Offline avdg - 20/07/2009 22:22
Avatar van avdg PHP gevorderde PHP.net: array-chunk
Offline roy - 20/07/2009 22:27
Avatar van roy PHP gevorderde dat zal niet werken..

Wat gebeurd er bijvoorbeeld als de array uit een ongelijke index bestaat?
stel de array bestaat uit 5 item..

dan moet de eerste array 3 items krijgen
de tweede array maar 2
Offline henver - 20/07/2009 22:32 (laatste wijziging 20/07/2009 22:35)
Avatar van henver HTML gevorderde Werkt perfect?
Lees misschien de pagina die avdg gaf eens door, helemaal op het begin staat er:Chunks an array into size large chunks. The last chunk may contain less than size elements.

 

Edit: check ook even het voorbeeldje
Offline roy - 20/07/2009 22:35
Avatar van roy PHP gevorderde nee dat werkt niet zoals ik zou willen

Hoofdarray bestaat uit: een, twee, drie, vier, vijf;
subarray1 bestaat uit: een, twee, drie;
subarray2 bestaat uit: vier, vijf;
Offline henver - 20/07/2009 23:00 (laatste wijziging 20/07/2009 23:38)
Avatar van henver HTML gevorderde Probeer eens het volgende:

  1. $array = array(1, 2, 3, 4, 5);
  2. $aantal = ceil(count($array)/2);
  3. $chunked = array_chunk($array, $aantal);
  4.  
  5. $nieuwearray1 = $chunked[0];
  6. $nieuwearray2 = $chunked[1];


Edit: thx to avdg
Offline avdg - 20/07/2009 23:32 (laatste wijziging 20/07/2009 23:40)
Avatar van avdg PHP gevorderde regels 2 tot 6:
  1. $aantal = ceil(count($array) / 2);


np henver, ty voor je hulp wederzijds 
Offline Richard - 21/07/2009 00:09
Avatar van Richard Crew algemeen Ik vraag me af waar je dit in hemelsnaam voor nodig hebt?
Offline roy - 21/07/2009 00:12 (laatste wijziging 21/07/2009 00:13)
Avatar van roy PHP gevorderde als je twee kolommen met items wil maken..

Offline Richard - 21/07/2009 22:20
Avatar van Richard Crew algemeen Dat doe je niet zo, dat doe je door een modulus berekening...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s