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";
?>
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:
saludosPHP/5.3.0
nax