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!
<?php
/*
* Deze methode voegt aan een waarde toe aan een specifieke positie in een array.
* Source: oorspronkelijke array
* Position: plaats waar de waarde moet komen(integer)
* Value: de waarde die op die positie moet komen
*/
function AddToArray($source, $position, $value)
{
$result = array();
$i = 0;
foreach($source as $key)
{
if($i == $position) { $result[] = $value; }
$result[] = $key;
$i++;
}
return $result;
}
// Aanmaken van een array
$colors = array("red", "blue", "green");
echo "<h1>Array voor bewerking</h1>";
// Array tonen voor bewerking
foreach($colors as $key)
{
echo $key . "<br />";
}
// Waarde toevoegen aan array met specifieke positie
$colors = AddToArray($colors, 2, "yellow");
echo "<h1>Array na bewerking</h1>";
// Array tonen na bewerking
foreach($colors as $key)
{
echo $key . "<br />";
}
?>
<?php /* * Deze methode voegt aan een waarde toe aan een specifieke positie in een array. * Source: oorspronkelijke array * Position: plaats waar de waarde moet komen(integer) * Value: de waarde die op die positie moet komen */ function AddToArray($source, $position, $value) { $i = 0; foreach($source as $key) { if($i == $position) { $result[] = $value; } $result[] = $key; $i++; } return $result; } // Aanmaken van een array $colors = array("red", "blue", "green"); echo "<h1>Array voor bewerking</h1>"; // Array tonen voor bewerking foreach($colors as $key) { } // Waarde toevoegen aan array met specifieke positie $colors = AddToArray($colors, 2, "yellow"); echo "<h1>Array na bewerking</h1>"; // Array tonen na bewerking foreach($colors as $key) { } ?>
|