Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/01/2016, 14:14
Avatar de carlillos
carlillos
 
Fecha de Ingreso: febrero-2007
Ubicación: México
Mensajes: 245
Antigüedad: 17 años, 9 meses
Puntos: 21
Respuesta: comparacion de cadenas

Para comparaciones más complejas podrías utilizar expresiones regulares.
Código PHP:
Ver original
  1. $x = array(//pajar
  2.     "A,B,C,D",
  3.     ".A,B,C,D",
  4.     "A,B.C,D"
  5. );
  6.  
  7. $y = array(//aguja
  8.     "^A,B", //símbolo "^" para que sólo sea true si "A,B" aparece al inicio de la cadena
  9.     "\.A,B", //símbolo "\" para escapar "." y lo tome literalmente
  10.     "B,C,D",
  11.     "B\.C,D" //símbolo "\" para escapar "." y lo tome literalmente
  12. );
  13.  
  14. foreach($x as $pajar){
  15.     foreach($y as $aguja){
  16.         if(preg_match("/$aguja/", $pajar)){
  17.             echo "true";
  18.         }else{
  19.             echo "false";
  20.         }
  21.     }
  22. }
El código que puse sirve para este caso en específico, tendrías que modificar la expresión regular para adaptarla a tu uso.