Ho appena imbattuto in questo codice:cosa fa array_filter senza fare callback?
array_filter(array_map('intval', $array));
Sembra di tornare tutte le voci di $ array convertiti in int, dove il numero è> 0
Tuttavia non riesco a vedere sulla pagina di manuale che questo è definito. Si suppone che restituisca il valore dell'array se la funzione di callback restituisce true. Ma non esiste una funzione di callback definita qui.
Confondere è anche che la funzione di callback è opzionale sulla pagina di manuale: http://php.net/manual/en/function.array-filter.php
'array_filter' di solito rimuove solo vuoti (o equivalenti) nell'array se non vi sono callback. – Rasclatt
Questo viene estratto dal manuale *** Se non viene fornita alcuna richiamata, tutte le voci dell'array pari a FALSE (vedere la conversione in booleano) verranno rimosse ***. –
Sì, evviva, l'ho trascurato – jdog