関数パラメータ: true?
この投稿は、u012362664 によって 2013-10-09 20:35:48 に最終編集されました
<br />
<?<br />
<br />
$x1=array(1=>111,2=>12,3=>3333);<br />
$y1=in_array(12,$x1,true);<br />
echo $y1;<br />
echo "\r\n";<br />
<br />
$x2=array(1=>111,2=>12,3=>3333);<br />
$y2=in_array('12',$x2,true); <br />
echo $y2;<br />
echo "\r\n";<br />
<br />
$x3=array(1=>111,2=>12,3=>3333);<br />
$y3=in_array("12",$x3,true); <br />
echo $y3;<br />
echo "\r\n";<br />
<br />
?><br />
ログイン後にコピー
プログラム出力:
1
0
0
質問:
1. 上記のプログラムは構文エラーなしでコンパイルされます。
関数in_array()、第一引数は全てint型です。
関数 in_array()、3 番目のパラメータ: true、これは何をするのでしょうか?
最初の配列は、1、見つかったという結果を返します。
2 つまたは 3 つの配列ごとに、返される結果は次のとおりです: 0、見つかりませんか?