我有一个数组看起来像:
Array ( [2.5] => ABDE [4.8] => Some other value )
我如何查找键与模式匹配的任何键/值对?我将知道键中第一个数字的值,但不知道第二个数字。例如,使用前缀“2。”,我想以某种方式查找键“2.5”,并返回键和值“ABDE”。我考虑使用正则表达式,并使用类似以下的模式:
$prefix = 2;
$pattern = '/'.$prefix.'\.\d/i';
然后循环遍历数组并检查每个键。 (顺便说一下,仅供演示目的,$ prefix已硬编码为2,但在实际系统中,这是由用户输入提供的值)。
我想知道是否有更简单的方法来完成这个任务?
谢谢。