web関連

【PHP】配列の中に値があるかどうか判別する方法

配列を用意して、その中に特定の値があるかどうかを調べるのにif文で分けてwhileとかで回すしかないのかなぁって思って調べたらin_array()という便利なものがあったので備忘録

in_array()を使って配列の中に特定の値があるかどうか条件分岐

$array = [];// 配列を用意
$array = [1,5,10];// 配列に追加

for ( $num = 1; $num <= 10; $num++) {
    // in_array(検索する値,対象の配列);
    if (in_array($num, $array)){
        echo $num.'は存在します<br>';
    }
}
// 結果
// 1は存在します
// 5は存在します
// 10は存在します
普通に知らなかった、便利

メモ:配列への追加方法

配列への追加って

// × error
$array[] = 1,5,10;

みたいに追加できるのかなぁって思ったらエラー吐いた

// ○ ok
$array[] = 1;
$array[] = 8;
$array[] = 10;

一個づつならできるみたいね

便利な関数もあるもんだね

Leave a Comment

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。