Para aqueles que gostam de comportamentos estranhos das linguagens de programação, abaixo uma demonstração agora com PHP
<?php
$valoresValidos = ['laranja', 'uva', 'acerola'];
$valor = 0;
var_dump(in_array($valor, $valoresValidos)); //Retornará bool(true)
Comparação | Resultado ------------------------------ 0 == "0" | true 0 == "0.0" | true 0 == "foo" | true 0 == "" | true 42 == " 42" | true 42 == "42foo" | true