Os arrays em PHP são ferramentas essenciais para gerenciar coleções de dados. Este #tutorial aborda métodos básicos de #arrays e apresenta uma super dica para otimizar seu código.

php
$frutas = ['maçã', 'banana'];
array_push($frutas, 'laranja');
print_r($frutas); // Array ( [0] => maçã [1] => banana [2] => laranja )
php
$ultimaFruta = array_pop($frutas);
echo $ultimaFruta; // laranja
print_r($frutas); // Array ( [0] => maçã [1] => banana )
php
$numeros = [1, 2, 3];
$dobrados = array_map(function($num) { return $num * 2; }, $numeros);
print_r($dobrados); // Array ( [0] => 2 [1] => 4 [2] => 6 )
Um dos métodos mais poderosos em PHP é array_reduce(). Ele permite reduzir um array a um único valor aplicando uma função de callback. Aqui vai a super dica: use array_reduce() com um acumulador de array ou objeto para agrupar dados dinamicamente, o que é mais eficiente do que múltiplos loops.
#php
$frutas = ['maçã', 'banana', 'kiwi', 'morango'];
$agrupadasPorComprimento = array_reduce($frutas, function($acc, $fruta) {
$comprimento = strlen($fruta);
$acc[$comprimento] = $acc[$comprimento] ?? [];
$acc[$comprimento][] = $fruta;
return $acc;
}, []);
print_r($agrupadasPorComprimento);
// Saída: Array (
// [5] => Array ( [0] => maçã [1] => kiwi )
// [6] => Array ( [0] => banana )
// [7] => Array ( [0] => morango )
// )
Dominar o array_reduce() pode transformar a forma como você lida com arrays em PHP