【PHP】array_key_existsの使い方


array_key_exists(イグジストス)とは、配列内の指定したキーが存在するかチェックする関数

※多次元配列で使用することはほぼない

<?php
$rows = [
    10 => 'PHP',
    12 => 'Java',
    23 => 'JavaScript',
    33 => 'Ruby'
];

$start = hrtime(true); // 計測開始時間

if ( array_key_exists('23', $rows) ) {
    echo "配列内にMikeというキーは存在します\n";
}

$end = hrtime(true); 
echo '処理時間:'.($end - $start).'ナノ秒';
?>
<?php

$rows = [
    10 => 'PHP',
    12 => 'Java',
    23 => 'JavaScript',
    33 => 'Ruby'
];

$start = hrtime(true); // 計測開始時間

foreach ($rows as $key => $row) {

    if(23 === $key){
        echo "配列内にMikeというキーは存在します\n";
        break;
    }
}

$end = hrtime(true); 
echo '処理時間:'.($end - $start).'ナノ秒';

?>