Connor: Eigene Funktion geht nicht

Beitrag lesen

Hallöchen zusammen,
ich möchte das Ersten und Letzte Value aus einem Array($stack) rausfiltern und
damit weiterarbeiten ($paar). Ausserdem soll das $stack die entfernten Values nicht mehr enthalten.

Das klappt auch mit:

  
$stack = range(1, 16);  
$paar = array(array_shift($stack),(array_pop($stack)));  

$paar enthält nun 1 und 16
$stack enthält nun 2 bis 15

Nun wollte ich das mit folgender Funktion automatisieren:

  
function first_last_hold ($array)  
{  
$array = array(array_shift($array),(array_pop($array)));  
return $array;  
}  
  
$paar = first_last_hold($stack);  

$paar enthält nun 1 und 16

ABER:
$stack enthält 1 bis 16, also das Anfangs-Array !

Bin für jeden Tip dankbar, da es meine Erste eigene Funktion ist

Gruss Connor