Esempio:È possibile elencare() nell'ultimo imminente lavoro PHP con gli array associativi in qualche modo?
list($fruit1, $fruit2) = array('apples', 'oranges');
codice di cui sopra, naturalmente funziona bene, ma il codice qui sotto:
list($fruit1, $fruit2) = array('fruit1' => 'apples', 'fruit2' => 'oranges');
dà: Notice: Undefined offset: 1 in....
Esiste un modo per fare riferimento a chiavi denominate in qualche modo con la lista come list('fruit1' : $fruit1)
, hai visto qualcosa di simile pianificato per una versione futura?
Sì, questo funziona. D'altra parte, è quasi sempre buona pratica fornire un prefisso quando si usa 'extract' a meno che non si sia certi al 100% quali chiavi saranno presenti. – lonesomeday
Sì, lo eseguivo con array_intersect_key() prima con le chiavi previste. – landons
Ma questo non funzionerà se si dispone di un array come si ottiene da 'getimagesize()'. – Jurik