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