que tienen una matriz que se parece a:php - la búsqueda de llaves en una matriz que coincide con un patrón
Array ([2.5] => ABDE [4.8] => Some other value)
¿Cómo puedo encontrar cualquier par clave/valor en la clave coincide con un patrón? Sabré el valor del primer dígito en la clave, pero no el segundo. así que por ejemplo, usando un prefijo de "2", quiero de alguna manera poder encontrar la clave "2.5" y devolver tanto la clave como el valor "ABDE".
Estaba pensando acerca del uso de una expresión regular con un patrón como:
$prefix = 2;
$pattern = '/'.$prefix.'\.\d/i';
y luego bucle a través de la matriz y la comprobación de cada tecla. (por cierto, solo para fines de demostración, $ prefijo ha sido codificado a 2, pero en el sistema real, este es un valor proporcionado por la entrada del usuario).
Me pregunto si hay una manera más simple de hacer esto?
Gracias.
si el prefijo depende de la entrada del usuario, puede ser cualquier cosa, ¿verdad? –
¿Puede el usuario ingresar a.a, a. * O el usuario está limitado a 2. *, 3. *, * .5 (números)? Y si están limitados a números, ¿están limitados al lugar de las décimas? Y finalmente, ¿las teclas ([2.5]) doblan como parecen ser o son cadenas? –