PHP in_array()で多次元配列の特定のキーにある値から存在確認をするサンプル
環境
PHP 8.1.2
Ubuntu 22.04.1 LTS
構文
in_array( 検索文字列,array_column( 検索対象の配列, 検索する配列のキー))
多次元配列の場合、配列をforeach()などの繰り返し文で回さなくても、
array_column()を併用することでin_array()を使った値の存在確認を実装します。
使用例
<?php $array = [ ['tokyo','320'], ['yamada','450'], ['oosaki','560'] ]; if(in_array( 'tokyo', array_column( $array, 0))){ echo 'tokyoとう値を持つデータは存在する'; }else{ echo 'tokyoとう値を持つデータは存在しない'; }