- transformas todo en minúsculas
- crea un arreglo adicional: colección
- explotas las palabras por espacios
- itera las palabras explotadas
+ if-then-else: "SI la palabra NO existe en la colección, la agregamos; SI ya existe incrementamos su valor con 1"
al final obtenemos un arreglo colección así:
Código PHP:
$foo = strtolower('aBc a b C de df ed abC ab B c a c');
$bar = array();
$test = explode(' ', $foo);
foreach ($test as $one)
{
if ( ! array_key_exists($one, $bar)) $bar[$one] = 1;
else $bar[$one] += 1;
}
var_dump($bar);