Miscellany
public text v1 · immutable<?php
function array_insert_before_last(&$a, $value)
{
$keys = array_keys($a);
$i = 1;
$x = count($keys);
$new = array();
foreach ( $keys as $key )
{
if ( $i++ == $x )
{
$new[] = $value;
}
$new[] = $a[$key];
}
$a = $new;
}
$a = array();
$a[] = "first";
$a[] = "last";
array_insert_before_last($a, "middle");
print_r($a);
?>