Domanda teorica che forse non ha alcun senso ma ancora, forse c'è una risposta intelligente.foreach PHP che restituisce solo le chiavi
Voglio ripetere l'array e ottenere le sue chiavi e qualcosa con loro. Un rapido esempio di quello che faccio:
foreach($array as $key => $value) {
$other_array[$key] = 'something';
}
Ora, PHP Mess Detector
urla che $value
è inutilizzato in questo ambito. Quindi stavo pensando che forse questo non è il modo migliore per accedere a keys
del mio array
.
Qualche idea su come farlo senza estrarre inutilmente values
dal mio array
? Ha un impatto significativo sulle prestazioni ... o forse sono solo paranoico e dovrei continuare senza sprecare il tempo di nessuno con domande stupide :).
È normale. Ma U può usare questo: $ keys = array_key ($ array); foreach ($ chiavi come $ chiave) { $ other_array [$ key] = 'something'; } – Sergey
È possibile sopprimere gli avvisi del rilevatore di messaggi per istanze come queste: http://phpmd.org/documentation/suppress-warnings.html – wkm