PHP

【PHPの基礎】array_key_exists関数をマスターしよう!

今回解決できる内容!

✔️array_key_exists関数ってなに?

✔️array_key_exists関数の使い方は?

今回は使用頻度の高いarray_key_exists関数について解説致します。

システム開発をするようになったらよく使う関数なので是非覚えてください。

関数の基本に関しては、下記を参考にして下さい。

関数
【PHPの基礎】関数をマスターしよう! 今回解決できる内容! ✔️関数とはなんだろう? ✔️関数の使い方は? ...

独学がつらくなった方は下記をご覧ください!

>>【初心者必見!】無料体験ができるプログラミングスクールをご紹介!

【基礎編】array_key_exists関数とは

array_key_exists関数とは指定したキーまたは添字が配列にあるかどうかを調べる関数です。

配列に関して再度確認したい方は、下記を参考にしてみて下さい!

>>【PHPの基礎】配列、連想配列をマスターしよう!

array_key_exists関数は下記のように記述します。

array_key_exists($キー、$配列名);

第1引数:検索したいキー名

第2引数:配列名

検索したキー名が配列に存在した場合は返り値としてtrue、存在しない場合はfalseを返します。

返り値の基礎に関しては、下記の記事を参考にして下さい!

>>【PHPの基礎】返り値をマスターしよう!

【基礎編】array_key_exists関数の使い方

実際の使い方を確認してみましょう。

<?php

$array=['体育'=>'得意','国語'=>'普通','英語'=>'不得意'];
$array_key='英語';

if(array_key_exists($array_key,$array)){
  echo $array_key.'は存在します';
}else{
  echo $array_key.'は存在しません';
}

 ?>

実行結果は下記の通りです。

配列「$array」に、「$array_key」つまり「英語」のキーが存在するか確認するコードです。

実行結果の通り、「$array」に「英語」というキーが存在するので、array_key_existsはtrueを返します。

つまり、「英語は存在します」が出力されます。

独学でツラくなった方へ

まとめ

今回説明した内容

✅array_key_exists関数の使い方

今回は以上になります。

名前が似ている組み込み関数として、array_keys関数もあります!

組み込み関数はたくさん種類がありますが、暗記する必要はありません!

開発を進める中で徐々に使い方に慣れていきましょう。

配列における組み込み関数のまとめは下記の記事を参考にして下さい!

配列における組み込み関数
【PHPの基礎】PHPの配列における組み込み関数のまとめ!(追加|検索|結合|要素数|キーの存在) 今回解決できる内容 ✔️PHPの配列における組み込み関数を知りたい! 今回は配列における組み込み関...