PHP Arrays: cómo usarlas en un proyecto

October 19, 2022

Tags: Tecnologías

php

 

Para diseñar y crear los websites y aplicaciones móviles que visitamos a diario, se necesita utilizar lenguajes de programación y uno de los más populares es PHP, un lenguaje utilizado por millones de expertos a nivel mundial.

 

PHP es un lenguaje rápido y seguro. PHP usa su propia memoria y compite bien en velocidad, especialmente cuando se usan versiones más nuevas. Ha habido dudas en el pasado sobre la seguridad de PHP, aunque es importante señalar que no es inherentemente más o menos seguro que otros lenguajes de programación.

 

Un beneficio importante es que, debido a su uso generalizado y al apoyo de la comunidad, ahora existen muchas herramientas, marcos y mejores prácticas para ayudar a corregir vulnerabilidades y protegerse contra ataques cibernéticos.

 

PHP arrays o matrices

 

Un array, o matriz, puede definirse como una variable especial que se utiliza para almacenar más de un valor dentro de una sola variable sin tener la necesidad de crear más de estas variables para almacenar todos los valores.

 

Para crear una matriz en PHP, usamos la función de matriz array().

 

Como era de esperarse, hay diferentes tipos de matrices en PHP: 

 

  • Matrices numéricas
  • Matrices asociativas
  • Matrices multidimensionales

 

Vamos a ver cómo funciona cada una de ellas:

 

php

 

Matrices numéricas

 

Este es un tipo de matriz o array que puede contener cadenas, números y objetos. Ejemplo:

 

<?php
// Numeric/ index arrays
$cars = array('Mecedes Benz', 'Hilux', 'Highlander', 'Hummer', 'Limozien');
var_dump($cars);
?>

 

Matrices asociativas

 

En un artículo de Freecodecamp explican “Una matriz asociativa es un tipo de matriz donde la clave tiene su propio valor. En una matriz asociativa, hacemos uso de clave y valor. Las claves son leyendas descriptivas del elemento de la matriz que se utilizan para acceder al valor de la matriz. Y el valor es el valor asignado al elemento de la matriz”.

 

Un ejemplo de una matriz asociativa sería: 

 

<?php
$student_age = array (
'Scott_Mcall' => 17,
'Stalenski' => 18,
'Lydia' => 16,
'Allision' => 17,
);

echo $student_age ['Scott_Mcall']; //this code will display the age of Scot_Mcall as 17
echo $student_age ['Stalenski']; //this code will display the age of stalenski as 18
echo $student_age ['Lydia']; //this code will display the age of Lydia as 16
echo $student_age ['Allision']; //this code will display the age of Allision as 17
?>

 

Matriz dimensional

 

Se puede definir como una matriz dentro de una matriz. Cada elemento de esta matriz contiene una sub-matriz en ella y permite al desarrollador de PHP almacenar múltiples matrices dentro de una sola variable.

 

Por ejemplo, si se quieren almacenar los números de registro, nombres y emails de parte del personal de una empresa, se utilizarían matrices multidimensionales para lograrlo. Por ejemplo: 


<?php
$Staffs = [
    [
        'Name' => 'Derek Emmanuel',
        'Reg_No' => 'FE/30304',
        'Email' => 'derekemmanuel@gmail.com'
    ],
    [
        'Name' => 'Rubecca Michealson',
        'Reg_No' => 'FE/20003',
        'Email' => 'rmichealsongmail.com'
    ],
    [
        'Name' => 'Frank Castle',
        'Reg_No' => 'FE/10002',
        'Email' => 'fcastle86@gmail.com'
    ]
];
echo $Staffs [2] ['Email']; // This displays the email of the last staff which is fcastle86@gmail.com

echo $staffs [0] ['Name']; //This displays the Name of the staff in the first array (index 0) which is Derek Emmanuel 

// you can access the information of any staff you wish to by using echo $(variable name) [index number] ['array element key'].

?>

 

php

 

Sintaxis básica de PHP

 

Un script de PHP se puede colocar en cualquier parte de un documento. Este script empieza con <?php y termina con ?>. Te presentamos un ejemplo: 

 

<?php
// PHP code goes here
?>

 

La extensión por defecto de los archivos PHP es: .php. Un archivo PHP por lo general contiene etiquetas HTML y algunos códigos PHP de secuencia de comandos.

 

El siguiente es un ejemplo de un archivo PHP sencillo, con un script que utiliza una función echo integrada para generar el texto "¡Hello world!" en una página web:

 

<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

<?php
echo "Hello World!";
?>

</body>
</html>

 

En Rootstack, tenemos un equipo de expertos en PHP preparados para diseñar y crear cualquier proyecto que su empresa necesite para mejorar la productividad y tener una presencia destacada en el mercado tecnológico, aspecto vital para mantenerse cercano a los clientes y usuarios.

 

Contáctenos haciendo clic aquí y comencemos a trabajar juntos.

 

Te recomendamos en video