[PHP-users 26259] in_array の挙動について

inudog @ gmail.com inudog @ gmail.com
2005年 7月 22日 (金) 01:30:11 JST


井上です。
お世話になります。

表題の件ですが、 in_array の挙動で納得がいかないので教えて下さい。

以下のようなプログラムを作成し、実行すると、

--- test.php ---
<?
$ary = array("a","b","c");
var_dump( in_array( 0 , $ary ) );
?>
--- test.php ---

$ php ./test.php
bool(true)

となるのですが、これは正しい動作なのでしょうか?
ちなみに 0 を "0" や false に変更すると 
bool(false)
になります。


PHPのバージョンは
PHP 5.1.0b2 (cli) (built: Jul  5 2005 01:00:58)
です。

よろしくお願いいたします。


--
inoue <inudog @ gmail.com>


PHP-users メーリングリストの案内