今回はin_array関数について説明します。
関数の基礎に関しては下記の記事を参考にしてください!
独学がつらくなった方は下記をご覧ください!
>>【初心者必見!】無料体験ができるプログラミングスクールをご紹介!
in_array関数とは
in_array関数とは、指定された値が配列に存在するかどうかを確認する関数です。
書き方は下記の通りです。
in_array(検索する文字列, 配列, true or false)
第一引数には検索したい文字列、第二引数には検索対象の配列を指定します。
第三引数にはtrueを指定することで、検索する値の型まで厳密にチェックできます。デフォルトではfalseが設定されているため、省略可能です。
in_array関数の使い方
実際の使い方を確認してみましょう!
<?php
$sports=['tennis','baseball','football'];
if(in_array('tennis',$sports)){
echo 'tennisは存在します!' ;
}else{
echo 'tennisは存在しません。';
}
?>
結果は下記の通りです。
配列「$sports」に「tennis」が存在するかをin_array関数を使用して確認します。if文によって条件分岐を行なって、「tennis」が配列内に存在するため、「tennisは存在します!」が出力されます。
第三引数を指定した場合
次に第三引数を指定した場合を考えてみましょう!
<?php
$val=['10',20,'30'];
if(in_array('20',$val,true)){
echo '文字列の20は存在します!' ;
}else{
echo '文字列の20は存在しません。';
}
?>
結果は下記の通りです。
配列「$val」に文字列の「20」は存在しないため、「文字列の20は存在しません。」が返されたことが分かります。
in_array関数の第三引数にtrueを指定することで、型式まで厳密にチェックできます。
まずは無料相談してみましょう!
- 将来に漠然と不安を感じるが、何から始めていいかわからない、、
- 副業でプログラミングを学びたいけど、本当に稼げるの??
- 効率よくスキルを身につけたいけど、どのくらいの期間が必要??
こんな悩みが少しでもあれば、まずは無料相談に参加してみましょう!現役エンジニア・デザイナーになんでも気軽に相談できる30分が全て無料です
※今なら参加特典でAmazonギフト券がもらえます!
まとめ
✅in_array関数の使い方
今回は以上になります。
in_array関数と使い方が似ているarray_search関数に関しては下記の記事を参考にして下さい!
>>【PHPの基礎】array_search関数をマスターしましょう!