Nachtrag:sry hatte das falsche gepostet, dieser code ist diesmal richtig!!
denn warum soll man nicht einfach mal das rad neuerfinden *gg*
<?
function arr_quetschen($uebergebenes_array, $wert, $zwischenindex){
$arraygroesse = count($uebergebenes_array);
$arr_nach= array();
$counter = $zwischenindex;
$counter2= 0;
while($counter < count($uebergebenes_array)){
if($counter >= $zwischenindex){
$arr_nach[count($arr_nach)] = $uebergebenes_array[$counter];
$counter++;
}else{
$counter++;
}
}
for($x=$zwischenindex; $x <= $arraygroesse; $x++){
if($x==$zwischenindex){
$uebergebenes_array[$zwischenindex] = $wert;
}else{
while($counter2 <= $arraygroesse){
$uebergebenes_array[++$zwischenindex] = $arr_nach[$counter2];
$counter2++;
}
}
}
return $uebergebenes_array;
}
$test[0] = "a";
$test[1] = "c";
$test[2] = "d";
//1. parameter ist das array selbst, 2. ist der wert, 3. ist der indexwert wo der wert zwischengefügt werden soll
$test = arr_quetschen($test, "b", 1);
?>