hola GatorV
Este es mi codigo...
Código PHP:
$test = explode(' ', $foo);
foreach ($test as $one)
{
if ( ! array_key_exists($one, $bar)) $bar[$one] = 1;
else $num = $bar[$one] += 1;
}
echo "Hay ". $count=count($test). " palabras: "."<br>";
con el
Código PHP:
print_r($bar);
me sale asi
Array ( [historia] => 21 [del] => 79 [rey] => 56 [schahriar] => 7 [y] => 511 [de] => 435 [su] => 135 [hermano] => 16 [el] => 362 [schahzaman] => 5 [cuéntase] => 1 [-pero] => 1 [alah] => 39 [es] => 47 [más] => 28 [sabio] => 1 [mas] => 7 [prudente] => 1 [poderoso] => 7 [benéfico-] => 1 [que] => 264 [en] => 154 [lo] => 74 , etc....
osea me salen las palabras y el numero de veces que sale
y hago esto del foreach asi:
Código PHP:
foreach($test as $one => $num)
{ echo " $num - $one";
}
me salen las letras y en que posicion se encuentra...
historia - 0 del - 1 rey - 2 schahriar - 3 y - 4 de - 5 su - 6 hermano - 7 el - 8 rey - 9 schahzaman - 10 cuéntase - 11 -pero - 12 alah - 13 es - 14 más - 15 sabio - 16 mas - 17 prudente - 18 más - 19 poderoso - 20 y - 21 más - 22 benéfico- - 23 que - 24 en - 25 lo - 26 que - 27 transcurrió - 28 en - 29 la - 30 antigüedad - 31 del - 32 tiempo - 33 y - 34 en - 35 lo - 36 pasado - 37 de - 38 la ...etc
y me sale el orden de las palabras con su numero consecutivo.
no se si haya una forma de ponerlo en lineas diferentes
me interesaria sacar informacion de las dos, como el numero de posicion y la palabra
y en otra tabla
la palabra y cuantas veces se repite.
gracias