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:
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!