Se ho un array che ha più informazioni di quelle di cui ho bisogno e voglio estrarre un sottoinsieme delle sue coppie di valori nome, ho trovato 2 metodi.
Entrambi si basano su questo:
$detailkeys=array(title,summary,subtitle,url,imgsrc,description);
Il metodo che ho trovato da solo:
foreach ($detailkeys as $keyname) {
$details[$keyname]=$data[$keyname];
}
Il metodo che ho trovato online:
// get just the desired parts of $data and put them in $details.
$details=array_intersect_key($data, array_flip($detailkeys));
Il secondo metodo, con un commento decente, è quello che ho scelto, ma volevo vedere quello che chiunque altro aveva da dire al riguardo.