アンダースコア付きの動的文字列を持つ val の配列があります。さらに、整数を含む変数 $key があります。$key を各 $val (アンダースコアの前の値) と一致させる必要があります。
私は次の方法で行いました:
<?php
$key = 2; //always a dynamic number
$val = array('3_33', '2_55'); //always a dynamic string with underscore
if(in_array($key, $val)) {
echo 'Yes';
}
else
{
echo 'No';
}
?>
このコードは問題なく動作しますが、それが正しい方法であるかどうか、またはより良い代替案を提案するかどうかを知りたいです。