Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/02/2014, 10:51
liranan
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda con cadenas de texto

Se puede hacer con strpos(); pero creo que inevitablemente vas a necesitar usar arrays, porque si no, ¿cómo vas a saber qué valores buscar?

Imagino que tienes un array que se llama $valor, y que guarda los strings donde hay que buscar las palabras repetidas.

Código PHP:
for($i=0;$i<count($valor);$i++){
     for(
$j=0;$j<count($valor);$j++){
           if(
$i!=$j){
                
$abuscar=explode(" ",$valor[$i]);
                
$buscado=explode(" ",$valor[$j]);
                for(
$k=0;$k<count($abuscar);$k++){
                        if(
in_array($abuscar[$k]),$buscado){
                               echo 
"El valor está repetido en dos de los arrays";
                        }
                 }
           }
     }

Sé que son un montón de bucles, pero en el fondo no es muy complicado.
Recorre todos los valores de tu array $valor, comparando (siempre que no sean el mismo) si existen valores duplicados.