PHP-TUT-04 Matrices en PHP (I)

PHP permite almacenar varias variables diferentes, que pueden almacenar valores distintos, bajo el mismo nombre, identificándolas mediante el uso de uno o más índices. Son las matrices. Podemos imaginar las matrices como las casillas de apartados postales en una oficina de correos. Todas pueden ser identificadas mediante, por ejemplo, el nombre de la oficina seguido del número de casilla, y cada una tendrá un contenido distinto.

PHP-TUT-06 Estructuras de control de flujo

En este artículo vamos a conocer dos conceptos fundamentales de cualquier lenguaje de programación actual. Se trata de los condicionales y los bucles. Si ya conoces JavaScript u otros lenguajes estas estructuras te resultarán sumamente familiares. De hecho su utilidad y sintaxis son muy similares a las de otros lenguajes de script o de Programación Orientada a Objetos. Sin embargo, el uso que de estas estructuras se hace en PHP presenta los matices propios de un lenguaje que corre en el lado del servidor, en lugar de hacerlo en el lado del cliente. En todo caso, este artículo está pensado para que aprendas lo necesario de estas estructuras, tanto si tienes conocimientos o experiencia previos, cómo si no.

PHP-TUT-08 Matrices en PHP (II)

En un artículo anterior vimos los fundamentos de trabajo con matrices en PHP. En este artículo vamos a continuar con el estudio de este tema dado que, por las prestaciones que este lenguaje nos ofrece al efecto, las matrices son una forma estupenda de solucionar una gran cantidad de problemas. En muchísimas ocasiones me he enfrentado a problemas que se han resuelto con muy pocas líneas de código y que, en otros lenguajes, habrían supuesto ingentes horas de desarrollo.

Ordenar matrices multidimensionales en PHP

En un tutorial de PHP vimos cómo ordenar matrices. En este artículo vamos a conocer un recurso que PHP nos ofrece cuando se trata de ordenar matrices multidimensionales, manteniendo, por supuesto, la integridad de los datos originales. ORDENAR MATRICES MULTIDIMENSIONALES Este es un tema peliagudo en muchos lenguajes de programación. Se trata de ordenar los elementos de una matriz bidimensional (que, cómo ya sabes, son, a su vez, matrices unidimensionales), por un criterio. Por ejemplo, en las matrices que hemos visto de amigos, podemos querer ordenarlas por el nombre. Afortunadamente, PHP cuenta con la función array_multisort(), concebida para hacer, precisamente, eso. Vamos a ver cómo, en un ejemplo que hemos llamado ordenarMulti.php (la imaginación al poder 😀 ).

Lo que queremos hacer es ordenar la matriz de amigos por el nombre, de modo que, por supuesto, se mantenga la relación del nombre con el resto de los datos, es decir, que se mantenga lo que se conoce cómo la integridad de datos. Para ello creamos una matriz auxiliar que, en nuestro ejemplo, hemos llamado $nombre. El proceso que aparece con la instrucción foreach probablemente no lo entiendas totalmente ahora, hasta que no publiquemos el artículo sobre estructuras de control …

Seguir leyendo