disign.it | Eseguire una PHP Function su ogni Item di un Array | a digital sign for a best design!
A digital sign for a best design
Programmazione 1.986 visualizzazioni

Eseguire una PHP Function su ogni Item di un Array

06/06/2013

Ai più sconosciuta esiste una funzione php, array_map, che ci permette di eseguire una funzione su tutti gli elementi dell'array senza dover ricorrere ad un foreach o altro loop.
Array_map() richiede due argomenti.
Il primo argomento è la funzione da eseguire sul secondo argomento, che è, ovviamente, l'array da sottopore al ciclo.

Array_map restitusice quindi un nuovo array.


Nell'esempio riportato forziamo il tutto maiuscolo (strtoupper) per ogni stringa inserita nell'array:

function  items($original, $func) {
$new = array_map($func, $original);
return $new;
}

$test = array('pippo', 'pluto', 'paperina');
print_r(items($test, 'strtoupper'));

← PHP: evidenziare automaticamente una stringa CSS: immagine di background random →

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 

© 2009 - 2017 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.