Baba: Nicht genutzte optionale Parameter überspringen?

Beitrag lesen

php.net sagt zu array_sclice

array array_slice ( array $array , int $offset [, int $length [, bool $preserve_keys = false ]] )

Ich würde gerne $length nicht angeben, womit der ganze Rest des Arrays betroffen ist. Allerdings würde ich gerne $preserve_keys = TRUE verwenden. Bisher habe ich das so gemacht:

$Data = array(  
  1980 => 3,  
  1990 => 4,  
  2000 => 5,  
  2010 => 29,  
  2020 => 42,  
);  
  
$clip_from     = 2000;  
$data_length   = count($Data);  
$key_clip_from = array_search($clip_from, array_keys($Data));  
$Data          = array_slice($Data, $key_clip_from, $data_length - $key_clip_from, true);

Gehts einfacher?

Cheers,
Baba