Introducción a las funciones de matriz PHP
PHP Array Functions (un acrónimo de preprocesador de hipertexto) es un lenguaje de script de propósito general que se usa ampliamente; Su compatibilidad con HTML y el desarrollo web hacen que su tecnología sea crucial para entender. Una matriz en PHP significa un tipo de variable que puede contener o almacenar múltiples valores en una sola
Se puede incrustar fácilmente en el HTML, déjenos ser testigos con el resumen:
<_?php
……………
echo “Hello, I am a PHP !”;
?>
……………
echo “Hello, I am a PHP !”;
?>
El archivo de secuencias de comandos anterior es una evidencia muy clara de qué tan bien las secuencias de comandos PHP mantienen la compatibilidad con el HTML. El código PHP contiene un paréntesis especial de inicio y fin.
¿Cómo crear una matriz en PHP?
formación()
A continuación hemos enumerado cómo funciona la matriz:
$color = array(“red”, “green”, “blue”);
SALIDA
$ color (0) = "rojo"
$ color (1) = "verde"
$ color (2) = "azul"
Aquí la intención es almacenar el nombre del color en una sola variable de color. Entonces tenemos una variable de color en la función de matriz, y en esta función, hemos nombrado todos los colores uno por uno en formato de cadena.
Funciones de matriz PHP
Hay 3 tipos diferentes de matriz:
- Matriz numérica
- Matriz asociativa
- Matriz multidimensional
Estos tres se explican a continuación:
1. Matriz numérica
La matriz numérica es aquella matriz que tiene indexación numérica. Veamos la sintaxis de la matriz numérica: hay dos tipos de sintaxis.
Primera forma:
$array_name(0) = value;
Segunda forma:
$array_name() = value;
Nota: Aquí el cero entre corchetes (0) representa el número de índice.
Valor significa lo que un usuario quiere almacenar en la matriz.
La primera y segunda sintaxis tiene algunas diferencias, una tiene cero en () mientras que otra tiene en blanco ().
Por defecto, todo el conjunto comienza con el índice 0, lo que significa que para el primer conjunto si ingresamos 0 en () o lo deja en blanco (), ambos significan lo mismo. Vea un ejemplo más para comprender mejor las diferencias.
$array_name() = value; (either you put 0 or leave it blank – both means same)
$array_name (1) = value;
La matriz con un valor diferente y con un índice diferente se enumera a continuación:
$name(0) = “Alex”;
$name(1) = “Peter”;
$name(2) = “Lucy”
2. Matriz asociativa
Una matriz asociativa es aquella que tiene cadenas como índice. El valor almacenado se realiza en asociación con valores clave en lugar de indexación lineal.
Veamos la sintaxis de la matriz asociativa.
$array_name(“key”) = value;
Nota: Llámelo como la clave o llámelo como el índice (ambos tienen el mismo significado)
La matriz asociativa se usa cuando tiene que crear una relación entre su valor y la clave (o índice).
3. Matriz multidimensional
Una matriz multidimensional es aquella que contiene una o más matrices y valores dentro de ellas. Se accede a estas matrices con índices múltiples.
En definiciones individuales, podemos llamar multidimensional como una matriz de matriz. Una matriz multidimensional puede ser 1D (I dimensional), 2D (2 dimensional) …… .n dimensional.
Alex | Inglaterra | 23 |
Peter | Alemania | 26 |
Lucy | Holanda | 27 |
Entonces, si almacenamos en 2D, la asignación será de algo que se enumera a continuación:
Alex (0) (0) | Inglaterra (0) (1) | 23 (0) (2) |
Pedro (1) (0) | Alemania (1) (1) | 26 (1) (2) |
Lucy (2) (0) | Holanda (2) (1) | 27 (2) (2) |
Lo mismo ocurre con 'n' número de dimensiones y asignaciones.
Ejemplos sobre tipos de la función de matriz
Veamos los tipos de la matriz con la ayuda de un ejemplo:
1. Matriz numérica
<_?php
$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>
$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>
Salida:
El valor es once
El valor es doce
El valor es trece
El valor es catorce
El valor es quince
2. Matriz asociativa
<_?php
$salaries('Alex') = "high";
$salaries('Peter') = "medium";
$salaries('Lucy') = "low";
echo "Salary of Alex is ". $salaries('Alex') . "
";
echo "Salary of Peter is ". $salaries('Peter'). "
";
echo "Salary of Lucy is ". $salaries('Lucy'). "
";
?>
$salaries('Alex') = "high";
$salaries('Peter') = "medium";
$salaries('Lucy') = "low";
echo "Salary of Alex is ". $salaries('Alex') . "
";
echo "Salary of Peter is ". $salaries('Peter'). "
";
echo "Salary of Lucy is ". $salaries('Lucy'). "
";
?>
Salida:
Salario de Alex es alto
Salario de Peter es medio
Salario de Lucy es bajo
3. Matriz multidimensional
<_?php
PHP Multidimensional Array
// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => " ",
),
array(
"name" => "Clark anthony",
"email" => " ",
),
array(
"name" => "lucy disilva",
"email" => " ",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts(0)("email");
?>
PHP Multidimensional Array
// Define nested array
$contacts = array(
array(
"name" => "Petergomes",
"email" => " ",
),
array(
"name" => "Clark anthony",
"email" => " ",
),
array(
"name" => "lucy disilva",
"email" => " ",
)
);
// Access nested value
echo "Peter gomes's Email-id is: " . $contacts(0)("email");
?>
Salida:
La identificación de correo electrónico de Peter Parker es:
Ventajas
A continuación se mencionan algunas ventajas:
- Cuando su intención es representar múltiples datos que pertenecen al mismo tipo utilizando solo un nombre de indexación.
- Tiene una amplia aplicabilidad, ya que se puede usar para implementar otras estructuras de datos como pilas, árboles, colas, gráficos y listas vinculadas.
- Las matrices 2D / 3D se utilizan para representar matrices de manera efectiva
- Tiene menos codificación con la eliminación de la complejidad.
- La clasificación se puede hacer fácilmente
Conclusión
Las matrices de PHP tienen una importancia crucial en la programación de PHP, actúa como la última variable de PHP. Se comporta como un contenedor de almacenamiento para recopilar elementos. Las matrices también pueden almacenar otras variables como cadenas, enteros e incluso otras matrices. Si tiene que lidiar con una cantidad desconocida de variables, debe preferir trabajar con matrices. Los bucles se pueden usar para generar valores en matrices, también simplemente llamando a elementos específicos con los valores de índice o clave.
Artículos recomendados
Esta es una guía de las funciones de matriz de PHP. Aquí discutimos la introducción, explicada en detalle las funciones de matriz de PHP, las ventajas junto con los códigos de matriz y las salidas. También puede consultar nuestros otros artículos sugeridos para obtener más información:
- Matrices 3D en Java
- Matriz de cadenas en Python
- Matrices 2D en Python
- Variables en PHP
- Guía para apilar en Python usando métodos