次のような配列があります。
Array ( [2.5] => ABDE [4.8] => Some other value )
キーがパターンに一致するキーと値のペアを見つけるにはどうすればよいですか? キーの最初の数字の値はわかりますが、2 番目の数字はわかりません。たとえば、「2.」のプレフィックスを使用して、キー「2.5」を見つけて、キーと値「ABDE」の両方を返すことができるようにしたいと考えています。
次のようなパターンで正規表現を使用することを考えていました。
$prefix = 2;
$pattern = '/'.$prefix.'\.\d/i';
次に、配列をループして各キーをチェックします。(ちなみに、デモ用に $prefix は 2 にハードコードされていますが、実際のシステムでは、これはユーザーの入力によって提供される値です)。
これを行う簡単な方法があるかどうか疑問に思っていますか?
ありがとう。