Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/02/2010, 13:28
N4X
 
Fecha de Ingreso: enero-2010
Mensajes: 23
Antigüedad: 14 años, 4 meses
Puntos: 0
Error con array en in_array()

Bueno llevo desde ayer noche intentando depurar este pequeño error...

resulta que al principio pensaba que me confundia un 0 con un -1 y tiraba error..

arreglado ese error no me comparaba el 0 con 0 y se saltaba esa comprobación...

al final llevé esta función (in_array) a su mínima expresión y me doy cuenta del error:

Código PHP:
<?php

if (in_array(array(0,2), array(0,2,3,4,-1))) 
    die();
    
echo 
"ok";

if (
in_array(0,array(0,2,3,4,-1)))
    die();
    
echo 
"ok2";
?>
el script muestra ok.
cuando en teoria no deberia verse nada... proque según php.net:

Cita:
4.2.0 needle may now be an array.


es decir.. si a partir de la versión 4.2 puedo meter un array porque rallos no funciona con un array?

y si... mi versión está por encima

Código:
PHP/5.3.0
saludos
nax