JavaScript 2015 (IV). Conjuntos y desestructuración.

Como hemos venido viendo en los artículos anteriores, en JavaScript 6 existen muchas alternativas a los arreglos. Hasta la llegada de esta versión, contábamos con las matrices tradicionales de toda la vida, y para de contar. En JS6 contamos con otras opciones que nos permiten mayor flexibilidad a la hora de tratar con datos. En este artículo vamos a conocer los conjuntos y las desestructuraciones. A pesar de sus rimbombantes nombres, verás que son dos técnicas extremadamente simples de manejar, heredadas, como las anteriores, de otros lenguajes de alto nivel. Con este artículo dejaremos sentadas las bases para seguir profundizando en el conocimiento de la nueva versión de JavaScript.

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.

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