Quiero una manera rápida y fácil de copiar una matriz, pero la capacidad de especificar qué teclas de la matriz que quiero copiar.Crear una nueva matriz desde la lista de claves en PHP
Puedo escribir fácilmente una función para esto, pero me pregunto si ya hay una función de PHP que lo haga. Algo así como la función array_from_keys()
a continuación.
$sizes = array('small' => '10px', 'medium' => '12px', 'large' => '13px');
$chosen = array_from_keys($sizes, 'small', 'large');
// $chosen = array('small' => '10px', 'large' => '13px');
Gracias por eso. Una forma ligeramente mejor de compilar el conjunto: $ selected = array_fill_keys ('small', 'large', null); Aunque todavía no es muy elegante. Todavía vale la pena escribir esa función 'array_from_keys', creo. – bradt