Duda con in_array()
Publicado por Luis (2 intervenciones) el 07/02/2015 19:39:28
1
2
3
4
5
6
7
8
9
10
11
12
$numeros = array('cero','uno','dos', 'cero' => 0,'uno' => 1,'dos' => 2);
echo '3 tipo indiferente => ',
var_dump(in_array(3,$numeros)),'<br />';
echo '\'1\' mismo tipo => ',
var_dump(in_array('1',$numeros,TRUE)),'<br />';
echo '\'uno\' tipo indiferente => ',
var_dump(in_array('uno',$numeros)),'<br />';
echo '\'tres\' tipo indiferente => <b>',
var_dump(in_array('tres',$numeros)),'</b><br />'; // linea 10
echo '\'tres\' mismo tipo => ',
var_dump(in_array('tres',$numeros,TRUE)),'<br />';
tengo este codigo, pregunto: la sentencia linea 10, deberia dar FALSE, porque no existe ese valor('tres') pero da TRUE porque, si alguien me explica por favor?
PD: si coloco en la linea 10 in_array('cualquier cadena',$numeros), me sale TRUE tambien.
Valora esta pregunta


0