Herencia PHP. PHP orientado a objetos: trabajando con herencia. público, protegido y privado: control de acceso

Las matrices PHP son una forma de organizar y utilizar datos. En pocas palabras, una matriz es una lista. Aquí ejemplo corto una matriz cuyos elementos son los nombres de los modos de transporte:

$transporte = array('Aviones', 'Trenes', 'Automóviles');

Para que sea más fácil de leer, puedes escribirlo así:

$transporte = array('Aviones', 'Trenes', 'Automóviles');

La variable $transportation ahora contiene una lista de modos de transporte.

Impresión de elementos de matriz

Cada uno de los elementos de la lista anterior se denomina valor. Cada valor también tiene una clave. Si no especifica una clave para el elemento usted mismo, se asignará automáticamente y esto número de serie. A continuación se muestra un ejemplo de cómo trabajar con matrices PHP:

$transporte = array(0 => 'Aviones', 1 => 'Trenes', 2 => 'Automóviles');

=> es un operador de asignación y los números son claves. Tenga en cuenta que comenzamos en 0. Si configura las claves usted mismo, puede comenzar con 1. Pero no recomiendo hacer esto porque numeración automática comienza desde 0.

Imprime el primer elemento de la matriz:

Ver la clave en corchetes? Este código generará el valor "Planos".

Teclas de matriz personalizadas

También puedes crear tus propias claves. He aquí un ejemplo de asociativo. matriz PHP :

$web_site = array('Nombre' => 'OSTraining', 'URL' => 'http://ostraining.com', 'Propósito' => 'Educación');

Ahora puedes hacer algo como esto:

  • Nombre:
  • URL:
  • Objetivo:

Y como resultado obtendrás lo siguiente:

  • Nombre: OSTraining;
  • URL: http://ostraining.com;
  • Finalidad: Educación.

El uso de claves personalizadas facilita la definición de lo que genera. Para hacer esto, simplemente mire la clave de la matriz PHP de salida.

Ciclos

¿Qué pasa si no sabes cuántos elementos hay en una matriz o qué claves contiene? En PHP, esto se hace mediante un bucle foreach. Así es como funciona:

    $valor) ( ​​echo '
  • '. clave $. ':'. $valor. '
  • ’; } ?>

Esto es lo que hace este código:

  • A cada elemento de la matriz se le asigna una variable $key cuyo valor es igual a la clave del elemento. Y la variable valor $, igual al valor elemento. Luego hacemos que PHP ordene la matriz hasta que se hayan procesado todos los elementos;
  • Este código generará el mismo lista con viñetas, como creé manualmente arriba.

matrices multidimensionales

EN matriz multidimensional PHP todos sus elementos son matrices. Por ejemplo:

$staff = array(0 => array(['Nombre'] => 'Topher', ['Posición'] => 'De pie o sentado, cuando no está acostado'), 1 => array(['Nombre'] => 'Steve', ['Posición'] => 'Escritor'));

Tenemos una matriz $staff con varias "personas". Podríamos crear varios bucles foreach para “iterar” cada uno de ellos, por ejemplo:

foreach($personal como $clave => $persona) ( echo '

    ';
  • foreach($persona como $atributo => $valor) ( ​​echo '
  • '. $atributo. ':'. $valor. '
’; }

';

) eco '

En el ejemplo anterior, recorrí a cada persona y, dentro de cada persona, recorrí sus datos y luego los envié. Nombré los elementos de la matriz para que coincidieran con los valores de las variables. Para resumir Cuando trabajamos con WordPress, a menudo consultamos la base de datos usando WP_Query y obtenemos PHP

matriz bidimensional

Datos de "registros". Para hacer esto, puede usar foreach para procesar estas entradas y generarlas. Yendo más allá Las matrices se pueden ordenar, combinar, comparar, sumar y se puede cambiar el orden de los elementos. te recomiendo mucho lee la documentación oficial. La mayoría de las funciones de matriz tienen

nombres claros

, para que puedas entender lo que están haciendo.

Funciones adicionales A continuación se muestran algunos ejemplos de lo que puede hacer con las matrices:» ( Este código calcula cuántos elementos hay en la matriz. Por ejemplo, puede generar "):

Se encontraron 14 artículos que coinciden con su criterio de búsqueda. documentación La función de matriz PHP sort() ordena los datos en orden ascendente y asigna Este código calcula cuántos elementos hay en la matriz. Por ejemplo, puede generar "):

valores variables Este código calcula cuántos elementos hay en la matriz. Por ejemplo, puede generar " de acuerdo con el nuevo orden. Puede ordenar la matriz por números o por cadenas (

La función is_array() comprueba si una variable es una matriz (

). Esto puede resultar útil para convertir una variable al principio del código, por ejemplo:

$matriz = '';

Y luego conviértalo en una matriz. De esta manera podrás determinar si has recuperado el contenido o aún no.




Arriba