Qué es: Matriz

En los lenguajes de programación informática, una matriz es una variable especial que puede contener más de un valor bajo un mismo nombre. Luego es posible acceder a los valores haciendo referencia a un número de índice o a una clave de texto.

WordPress está escrito en el lenguaje de programación PHP y, por lo tanto, como usuario de WordPress, es posible que te encuentres con ellos mientras trabajas con temas o plugins de WordPress o simplemente mirando el código principal de WordPress. En PHP, se utiliza la función array() para crearlos. Hay tres tipos que se pueden crear en PHP:

  • Indexado - utiliza una clave numérica para acceder a los valores
  • Asociativo - utiliza claves de texto o cadena para acceder a los valores
  • Multidimensional - contiene más de una matriz

Muchas matrices se utilizan para recorrer un conjunto de datos y realizar algún tipo de operación sobre cada valor. Por ejemplo, si tienes tres piezas de fruta, podrías almacenar cada una como una variable separada, así

$fruits1 = "apple";
$fruits2 = "orange";
$fruits3 = "banana";

Esto puede convertirse rápidamente en un gran lío. Una solución mejor sería ponerlas todas en un array como éste:

$fruits = array("apple", "orange", "banana");

Ahora puedes hacer cosas como utilizar las funciones incorporadas a los arrays para realizar operaciones con los datos. Por ejemplo, count() te diría cuántos elementos hay en tu matriz. $frutas[2] sería igual a "plátano" (las matrices empiezan en cero).

Ejemplo en WordPress:

La variable $args es una matriz que almacena una serie de argumentos. Estos se pasan a la función wp_list_categories más adelante.

<?php
$args = array(
  'taxonomy'     => 'category',
  'orderby'      => 'name',
  'show_count'   => 0,
  'pad_counts'   => 0,
  'hierarchical' => 1,
  'title_li'     => 'Categories'
);
?>

<ul>
<?php wp_list_categories( $args ); ?>
</ul>

Si quieres conocer otros artículos parecidos a Qué es: Matriz puedes visitar la categoría Glosario.

¡Más Contenido!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Go up