Puede sonar extraño, pero en mi aplicación PHP necesito comprobar si el mismo nombre de variable ha sido declarado más de una vez en la cadena de consulta o variables POST y devuelve un valor de error si este es el caso. Si mi aplicación no devuelve un error en este caso, falla una verificación de cumplimiento.PHP: Cómo comprobar si la cadena de consulta o los valores POST contienen la misma var dos veces
Al acceder a vars utilizando $ _GET, $ _POST, etc., PHP solo devuelve el último valor dado para cada nombre de variable. No puedo encontrar una manera de saber si alguna variable apareció más de una vez.
Simplemente necesito averiguar si la cadena de consulta o las variables en el cuerpo POST contenían el mismo nombre de variable más de una vez, cualesquiera que sean los valores.
Ejemplo
Mi aplicación se supone que devuelve un error para esta cadena de consulta:
verb=ListIdentifiers&metadataPrefix=oai_dc&metadataPrefix=oai_dc
Tenga en cuenta que "metadataPrefix" se define en dos ocasiones.
Mi solicitud no debe devolver un error para esta cadena de consulta:
verb=ListIdentifiers&metadataPrefix=oai_dc
estoy empezando a pensar "expresión regular". Hmm no sé cómo lo haría sin embargo. – thomasrutter
¿Se puede publicar el código de muestra? –