Código PHP:
<?
$color = "azul";
$colores = '"rojo" || "azul" || "verde"';
if($color == ($colores)){
echo "Ok";
}else{
echo "no";
}
?>
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
| ||||
Re: Problema con IF Porque estas comparando dos strings, le estas preguntando a PHP si "azul" es igual a "rojo" || "azul" || "verde", y no lo es. Si lo que quieres es verificar si azul existe en la cadena, puedes usar strpos, o en dado caso pasar los colores en un array y usar in_array. Saludos. |
| ||||
Re: Problema con IF Gracias GatorV, probe con array y funciona perfecto. Esta bien el código? Código PHP: Última edición por hgp147; 07/12/2007 a las 17:32 |
| ||||
Re: Problema con IF Es recomendable que compares el resultado de strpos si no es falso, porque por decir si encuentra el string pero en la posición 0, entrara como false. Hazlo así: Código PHP: |