php - utilizar - Creando una matriz sin claves en un bucle
while youtube (3)
Las matrices (en PHP) siempre tienen (al menos) índices numéricos. Sin embargo, puede extraer los valores mediante array_values() . Esto devuelve solo los valores de la matriz dada. Por supuesto, tiene índices, pero son continuos y numéricos. Esa es la representación de matriz más simple que puedes tener en PHP.
Actualice, solo para dejarlo en claro: no puede tener una matriz sin índices en PHP (por lo que sé en cualquier otro idioma que sea bastante similar), porque las matrices internas son siempre hashmaps y hashmaps siempre necesita una clave. Las "claves más comunes" son los índices. No puedes omitir las "teclas". Por otro lado, no tengo ninguna razón para quererlo. Si no quiere usar las teclas, simplemente no use las teclas y eso es todo. PHP es bastante suave en este punto.
Esto podría ser un problema cerebral, ya que es un día tarde, pero estoy atrapado aquí.
Necesito tomar un valor de $ _POST de un cuadro de selección. (Es una matriz) y conviértala en una matriz simple que no tenga ninguna clave.
Aquí está el print_r del artículo:
Array ( [0] => 19 [1] => 18 [2] => 21 )
El problema es que necesito una matriz que se parece a esto:
Array(19,18,21)
Cada vez que intento foreach () a través del campo de formulario, tengo que hacer algo como esto:
$row[] = $val;
Pero eso me deja con un índice numérico.
¿Qué me estoy perdiendo?
Gracias.
Lo más cerca que se va a acercar es combinar sus claves para que sean sus valores.
array_combine($array1,$array1)
No puedes tener una matriz sin llaves.
Array(19,18,21)
Esta matriz tiene teclas 0,1 y 2.