Desidero un modo semplice e rapido per copiare un array ma la possibilità di specificare quali tasti nell'array voglio copiare.Creazione di un nuovo array dall'elenco chiavi in PHP
mi può facilmente scrivere una funzione per questo, ma mi chiedo se c'è una funzione PHP che fa questo già. Qualcosa come la funzione array_from_keys()
qui sotto.
$sizes = array('small' => '10px', 'medium' => '12px', 'large' => '13px');
$chosen = array_from_keys($sizes, 'small', 'large');
// $chosen = array('small' => '10px', 'large' => '13px');
Grazie per questo. Un modo leggermente migliore per costruire l'array: $ selected = array_fill_keys ('small', 'large', null); Anche se non è ancora molto elegante. Vale comunque la pena di scrivere la funzione 'array_from_keys'. – bradt