login  Naam:   Wachtwoord: 
Registreer je!
 Forum

tussenvoegen in een array (Opgelost)

Offline spyzone - 07/08/2011 14:36
Avatar van spyzonePHP beginner Dit zal vast een hele domme vraag zijn XD
Maar ik heb in een array met de volgende waardes:
[AWH], [AYL], [ARD], [AWH]
Nou weet ik wel hoe ik hier iets aan toe kan voegen, maar ik wil iets tussenin zetten. Bijvoorbeeld wil ik [ABK] toevoegen op plaats 2.
Dat het wordt:
[AWH], [ABK], [AYL], [ARD], [AWH]
Hoe kan ik dat makkelijk doen?

 

2 antwoorden

Gesponsorde links
Offline Martijn2008 - 07/08/2011 15:03 (laatste wijziging 07/08/2011 15:04)
Avatar van Martijn2008 PHP beginner Dat kun je oplossen door een methode te schrijven die jouw waarde wegschrijft naar een specifieke positie binnen de array. Ik heb een voorbeeld voor je gemaakt. Hoop dat je daarmee geholpen bent. Succes!

  1. <?php
  2.  
  3. /*
  4. * Deze methode voegt aan een waarde toe aan een specifieke positie in een array.
  5. * Source: oorspronkelijke array
  6. * Position: plaats waar de waarde moet komen(integer)
  7. * Value: de waarde die op die positie moet komen
  8. */
  9. function AddToArray($source, $position, $value)
  10. {
  11. $result = array();
  12. $i = 0;
  13. foreach($source as $key)
  14. {
  15. if($i == $position) { $result[] = $value; }
  16. $result[] = $key;
  17. $i++;
  18. }
  19. return $result;
  20. }
  21.  
  22. // Aanmaken van een array
  23. $colors = array("red", "blue", "green");
  24.  
  25. echo "<h1>Array voor bewerking</h1>";
  26.  
  27. // Array tonen voor bewerking
  28. foreach($colors as $key)
  29. {
  30. echo $key . "<br />";
  31. }
  32.  
  33. // Waarde toevoegen aan array met specifieke positie
  34. $colors = AddToArray($colors, 2, "yellow");
  35.  
  36. echo "<h1>Array na bewerking</h1>";
  37.  
  38. // Array tonen na bewerking
  39. foreach($colors as $key)
  40. {
  41. echo $key . "<br />";
  42. }
  43.  
  44. ?>
Bedankt door: spyzone
Offline spyzone - 07/08/2011 16:20
Avatar van spyzone PHP beginner Super thx,

Hier d8 ik ook al aan, maar dacht dat er al een standaard iets in php zat hiervoor.
Niet dus 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.17s