Tengo una matriz que quiero invertir ¿Cómo puedo hacer esto?¿Cómo invierto mi matriz?
8
A
Respuesta
23
Esto realmente depende de si quieres decir invierte o hacia atrás?
Si desea invertir sus claves con los valores a continuación, echar un vistazo a array_flip
http://www.php.net/manual/en/function.array-flip.php
<?php
$values = array("Item 1","Item 2","Item 3");
print_r($values);
$values = array_flip($values);
print_r($values);
?>
Salida:
Array
(
[0] => Item 1
[1] => Item 2
[2] => Item 3
)
Array
(
[Item 1] => 0
[Item 2] => 1
[Item 3] => 2
)
?>
si desea invertir la matriz a continuación, utilizar array_reverse
http://php.net/manual/en/function.array-reverse.php
<?php
$values = array("Item 1","Item 2","Item 3");
print_r($values);
$values = array_reverse($values);
print_r($values);
Salida:
Array
(
[0] => Item 1
[1] => Item 2
[2] => Item 3
)
Array
(
[0] => Item 3
[1] => Item 2
[2] => Item 1
)
?>
Usted también puede querer invertir la matriz, pero clave los valores asignados a sus llaves en ese caso tendrá que $values = array_reverse($values, true);
5
Uso array_reverse
:
$array_inverted = array_reverse($array);
1
Otra opción que mi desee tener en cuenta, así es simplemente lea la matriz de abajo hacia arriba en vez de arriba hacia abajo si la situación lo permite.
Cuestiones relacionadas
- 1. ¿Cómo invierto una matriz en F #?
- 2. ¿Cómo invierto BooleanToVisibilityConverter?
- 3. ¿Cómo invierto un objeto itertools.chain?
- 4. ¿Cómo invierto un color/color?
- 5. PHP: ¿cómo 'cortar' mi matriz?
- 6. ¿Cómo invierto una cadena UTF-8 en su lugar?
- 7. ¿Cómo invierto el orden de los objetos en un NSMutableArray?
- 8. ¿Cómo invierto la ruta inversa de un archivo estático?
- 9. llamando al siguiente artículo en mi matriz
- 10. ¿Cómo verifico si mi matriz incluye un objeto?
- 11. ¿Cómo reinicio mi puntero a una ubicación de matriz específica?
- 12. ¿Cómo asigno más espacio para mi matriz de estructuras C?
- 13. ¿Cómo paso esta matriz js a mi controlador MVC 3?
- 14. ¿Cómo actualizar OpenGL Modelview Matrix con mi propia matriz 4x4?
- 15. Método rápido para inicializar mi matriz
- 16. ¿Por qué Perl aplasta mi matriz?
- 17. ¿Qué pasa con mi matriz de bash?
- 18. ¿Por qué Collections.shuffle() falla para mi matriz?
- 19. ¿Cómo invierto el comando cd en la Terminal en Mac OS X?
- 20. ¿Puedo crear mi propio objeto de matriz en JavaScript?
- 21. ¿Por qué SimpleXML cambia mi matriz al primer elemento de la matriz cuando lo uso?
- 22. ¿Por qué mi matriz multidimensional de PowerShell se interpreta como una matriz de 1 dimensión?
- 23. cómo implementar mi artefacto en mi nexo?
- 24. Cómo aplanar matriz 2D a matriz 1D?
- 25. ¿Cómo restar una matriz de una matriz?
- 26. ¿Cómo le digo a gdb cuánto dura mi matriz de longitud cero?
- 27. ¿Cómo puedo pasar una "matriz" de valores a mi procedimiento almacenado?
- 28. ¿Cómo puedo definir una matriz en mi archivo de encabezado Objective-C?
- 29. ¿Cómo puedo poner límites en la matriz de traducción de mi lienzo?
- 30. ¿Cómo puedo usar un alcance con nombre en mi modelo con una matriz de elementos?
'array_flip' se empareja con' fgetcsv' cuando los encabezados de las columnas no se encuentran en el orden esperado. http://www.php.net/manual/en/function.fgetcsv.php – jocull