Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/12/2012, 19:18
canoj
 
Fecha de Ingreso: diciembre-2011
Ubicación: México
Mensajes: 26
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta Respuesta: Contabilizar Palabras iguales

Pues he intentado de la siguiente forma, pero no consigo ahora hacerlo solamente las veces que se necesitan por ejemplo si tengo de entrada en el arreglo

SD-1-1
SD-1-2
SD-1-3
SD-1-2
SD-1-1

con el codigo que tengo me cuenta 5 veces ya que son 5 variables, pero como se repiten 2 de 5 entonces solamente necesito que el for se realice 3 veces pero me despliga lo que sigue

arreglo pos 0 2 veces
arreglo pos 1 2 veces
arreglo pos 2 1 vez
arreglo pos 3 2 veces
arreglo pos 4 2 veces

esto es logico porque ve si SD-1-2 se encuentra y si se repite 2 veces pero no deberia. no me sirve asi solo deberia aparecer

arreglo pos 0 2 veces
arreglo pos 1 2 veces
arreglo pos 2 1 vez

Este es mi código

Código PHP:
          $textarea=$_POST['textarea'];

      
$separa=explode("\n"$textarea);

      
$cont=array_count_values($separa);

      
$con=count($separa)-1;

      for(
$c=0$c<$con$c++)
        {
          
$parte $separa[$c];
          echo 
$cont[$parte];
          echo 
"<br />";
        } 
salida
2
2
1
2
2

Gracias.

Parece que encontre una solución al problema, ahora voy a realizar la comparación si tengo más problemas por aquí nos leemos, gracias de cualquier forma.

SOLUCIÓN

Código PHP:
          $textarea=$_POST['textarea'];

      
$separa=explode("\n"$textarea);

      
$cont=array_count_values($separa);

      
$con=count($cont)-1;

      for(
$c=0$c<$con$c++)
        {
          
$parte $separa[$c];
          echo 
$cont[$parte];
          echo 
"<br />";
        } 
salida
2
2
1

Última edición por canoj; 12/12/2012 a las 19:27 Razón: Encontre una solución a el problema