Veille de la semaine #201551

Quick Tip: Stop Writing Loops and Start Thinking with Maps

Face au besoin d'appliquer un traitement à un tableau, la plupart de développeur pense immédiatement à l'utilisation d'une boucle for ou foreach. Ce n'est pourtant pas la solution la plus approprié comme nous l'apprend l'article "Quick Tip: Stop Writing Loops and Start Thinking with Maps". En effet pour ce genre de traitement l'utilisation d'une fonction map s'avère bien plus lisible et rapide à écrire.

Jugez en par vous même :

$fruits = ['apple', 'banana', 'orange'];
$uppercaseFruits = [];

foreach ($fruits as $fruit) {
    $uppercaseFruit[] = strtoupper($fruit);
}

VS

$fruits = ['apple', 'banana', 'orange'];
$uppercaseFruits = array_map('strtoupper', $fruits);

Les commentaires