Por ejemplo, digamos que publico algunos datos en un archivo php, pero no sé cuáles son los nombres de esos valores. Donde normalmente realizaría $_POST["username"]
o algo similar. ¿Cómo hago para obtener una lista de todos los pares clave/valor dentro de $_POST
Respuesta
array_keys($_POST)
le dará las claves de la matriz.
También puede hacer esto para conseguir los valores con los nombres clave:
foreach ($_POST as $key => $value)
{
//do stuff;
}
Sin embargo !!! ¿Por qué no sabes qué claves hay en la publicación? No quiere que los hackers coloquen elementos aleatorios en una publicación, se la envíen y procese. No hay nada que les impida ingresar miles de entradas.
Uso array_keys
para obtener todas las claves en $_POST
gama súper mundial:
array_keys($_POST)
ejemplo simple:
foreach (array_keys($_POST) as $key)
{
print $_POST[$key];
}
Ese 'foreach' es malo ya que tiene que recorrer todos los elementos dos veces en vez de una vez. Primero, el sistema pasa por la matriz construyendo una nueva matriz para 'array_keys()', luego vuelve a pasar por 'foreach()'. Esa es una operación O (2n) en lugar de O (n) simplemente haciendo 'foreach ($ array as $ key => $ value)' como publiqué. – evan
- 1. Iterar todas las teclas de un mapa
- 2. PHP necesita recortar todas las variables $ _POST
- 3. Obteniendo todas las clases de un paquete
- 4. En Clojure, ¿cómo desestructurar todas las teclas de un mapa?
- 5. ¿Cómo obtener un subconjunto de $ _POST matriz con las claves que empiezan con un prefijo
- 6. Obtener todas las variables $ _POST comenzando con cierto texto
- 7. PostgreSQL: ¿Cómo indexar todas las claves externas?
- 8. ¿Cómo puedo ordenar las claves de un mapa en Java?
- 9. Obteniendo un mapa de Scala desde las propiedades de Java
- 10. ¿Cómo puedo cargar todas las claves de un dict como variables locales, un mejor enfoque?
- 11. Obteniendo todas las clases internas por reflexión
- 12. ¿Comando Redis para obtener todas las claves disponibles?
- 13. Obteniendo todas las casillas de verificación seleccionadas de un FormCollection
- 14. Obteniendo todas las soluciones a un predicado en Prolog
- 15. Valores Confirmando todas las claves en un diccionario han poblado
- 16. Obteniendo claves de fila Cassandra
- 17. obteniendo todas las casillas marcadas en un formulario
- 18. Cómo cambiar todas las claves de un hash por un nuevo conjunto de claves dadas
- 19. Obtener una enumeración (para las claves) de un mapa (HashMap) en Java?
- 20. Desarreglar todas las variables $ _POST para que no aparezca el cuadro de alerta al redirigir
- 21. Dissoc varias claves descendientes de un mapa?
- 22. ¿Cómo eliminar varias claves de un mapa?
- 23. ¿Cómo recuperar todas las claves (o valores) de un std :: map y ponerlas en un vector?
- 24. Variables de Python como claves para dict
- 25. Extraer todas las claves de una lista de diccionarios
- 26. Common Lisp: obtener todas las claves de una tabla hash dada como una lista
- 27. Definir un mapa como constante en java
- 28. $ _POST para discapacitados seleccione
- 29. Javascript: Obtener todas las claves existentes en una matriz JSON
- 30. ¿Cómo establecer el valor predeterminado para todas las claves de un objeto dict en python?
hola, gracias por su respuesta, esto no va a ser parte de un sistema real que estoy construyendo, simplemente simplificaría algunas de las pruebas que estoy haciendo mientras conozco mejor todos los trucos de Ajax que puede hacer jQuery. hacer. –
@Tom - ¡Buena suerte! – evan