Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2009, 08:55
bigwhite
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 14 años, 9 meses
Puntos: 10
Exclamación in_array() funciona ?

Amigos: hice una funcion para determinar si un texto contiene una palabra prohibida pero no me funciona!

La he simplificado para que me puedan ayudar...

Código PHP:
<?php
  
  var_dump 
(is_no_right("la casa del capitalismo 2"));
      
  Function 
is_no_right($str){  
    
$nooo = array ('capitalismo','xxx','zzz');  
  
    
$pedazos explode (' ',$str);    
    
    
$warn =FALSE;
    foreach (
$pedazos as $pedazo){      
      
$warn $warn OR in_array($pedazo,$nooo);
    }        
    
    
//$warn = in_array($pedazos,$nooo);
    
  
return $warn;
  }  
  
?>
Supuestamente deberia devolver TRUE porque 'capitalismo' esta dentro de las palabras prohibidas pero da siempre false!

Que opinan?

EDIT: el problema esta en el "OR" pero no comprendo porque esta mal!!!

Última edición por bigwhite; 21/08/2009 a las 09:00