Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2010, 17:40
lucasbanegas
 
Fecha de Ingreso: marzo-2010
Ubicación: Córdoba, Argentina
Mensajes: 21
Antigüedad: 14 años
Puntos: 0
Resultados de foreach a un array ¿Como lo hago?

Tengo el siguiente script para contar cuantas veces se repiten los valores de un array dentro de un string.

Código PHP:
<?php

$array 
= array ("uno","dos","tres");
$texto "uno dos uno tres tres uno dos uno";

foreach (
$array as $palabra) {
    
$repeticiones substr_count($texto$palabra);
    
$palabra_info .= "$palabra ($repeticiones)<br>";
    }

echo 
$palabra_info;

?>
El resultado teoricamente está bien. Me aparece:

Código:
uno (4)
dos (2)
tres (2)
Pero necesito que el resultado en un array. Algo así:

Código:
Array (
    [0] => Array (
    	[palabra] => uno
        [repeticiones] => 4
        )
    [1] => Array (
    	[palabra] => dos
        [repeticiones] => 2
        )
    [2] => Array (
    	[palabra] => tres
        [repeticiones] => 2
        )
)
Ya probé con:

Código PHP:
<?php

$array 
= array ("uno","dos","tres");
$texto "uno dos uno tres tres uno dos uno";

foreach (
$array as $palabra) {
    
$repeticiones substr_count($texto$palabra);
    
$palabra_info .= array('palabra' => $palabra'repeticiones' => $repeticiones;
    }

print_r($palabra_info);

?>
Y al hacer el print_r me imprime "ArrayArrayArray" en el navegador.

¿Como puedo hacerlo? No me sale.
O si me sale y no estoy sabiendo como recuperar los valores.

Ayuda por favor!