Tutorial de matriz de PHP

Tutorial de matriz de PHP
Se utilizan dos tipos de variables para almacenar datos en PHP. Se utiliza un tipo de variable para almacenar datos primitivos o un solo valor y otro tipo de variable se utiliza para almacenar datos compuestos o valores múltiples. Se utiliza una variable de matriz para almacenar los múltiples valores de diferentes tipos en PHP. Los diferentes tipos de matrices son compatibles con PHP. Existen muchas maneras en PHP para crear matrices. También existen muchas funciones de matriz incorporadas para acceder y modificar las variables de matriz. Las formas de crear diferentes tipos de matrices y acceder y modificar los valores de matriz mediante el uso de funciones incorporadas de PHP se han mostrado en este tutorial.

Tipos de matrices

Se pueden crear tres tipos diferentes de matriz en PHP. Estos son matriz numérica, matriz asociativa y matriz multidimensional. Los usos de estas matrices se mencionan a continuación.

A. Matriz numérica
El índice de esta matriz es numérico y los valores de índice de esta matriz se generan secuencialmente de forma predeterminada. Cada valor de matriz se puede establecer o obtener mediante el índice numérico.

B. Matriz asociativa
El índice de esta matriz puede ser un número o cadena y los valores de índice de esta matriz pueden contener diferentes tipos de valores de cadena que se denominan clave. El símbolo '=>' se usa para definir cada par de valores clave de esta matriz y el CORRC accede a cada valor de la matriz. Evering Key Value.

C. Matriz multidimensional
La matriz que contiene más de una dimensión se llama matriz multidimensional. Una matriz contiene una o más matrices en una matriz multidimensional. Las matrices numéricas multidimensionales y la matriz asociativa se pueden usar en PHP.

Declaración de matriz de PHP

La matriz se puede declarar especificando el índice y el valor particular por separado. O inicializando todos los valores en el momento de la declaración de la variable de matriz utilizando la función del tercer paréntesis ([]) o Array (). A continuación se muestran tres tipos diferentes de declaraciones de matriz a continuación.

A. Declarar la matriz definiendo el índice:

// declarar un valor de una matriz numérica
$ array1 [0] = "hola";
// declarar un valor de una matriz asociativa
$ array2 ["name"] = "fahmida";

B. Declarar matriz usando [] entre paréntesis:

// declarar una matriz numérica de cuatro elementos usando []
$ arrvar1 = ['php', 'html', 'css', 'javaScript'];
// declarar una matriz asociativa de tres elementos usando []
$ ArrVar1 = ['Página de inicio personal' => 'Php', 'Lenguaje de marcar de hipertexto' => 'Html', 'Hoja de estilo en cascada' => 'CSS'];

C. Declarar matriz usando la función Array ()

// declarar una matriz numérica de cuatro elementos utilizando la función Array ()
$ arrvar1 = array ('php', 'html', 'css', 'javaScript');
// declarar una matriz asociativa de tres elementos utilizando la función Array ()
$ ARRVAR1 = Array ('Página de inicio personal' => 'Php', 'Hyptext Mark-Up Language' => 'Html', 'Hoja de estilo en cascada' => 'CSS');

Ejemplo 1: Acceso a la matriz numérica sin bucle

Cree un archivo PHP con el siguiente script que creará tres matrices del índice numérico de tres maneras diferentes y acceda a los valores de la matriz definiendo el índice. La primera matriz se ha creado definiendo el índice y contiene todos los valores de número. La segunda matriz se ha creado usando [] entre paréntesis y contiene todos los valores de cadena. La tercera matriz se ha creado utilizando la función Array () y contiene diferentes tipos de datos. A continuación, los tres valores se han imprimido definiendo el índice.

// crear una matriz numérica de números utilizando el índice
$ arrnum [0] = 70;
$ arrnum [1] = 89;
$ arrnum [2] = 56;
// Crear una matriz numérica de cadenas usando [] soportes
$ arrname = ["janifer", "jafar", "jony"];
// Crear una matriz numérica de valores diferentes usando la matriz ()
$ arrmix = array (verdadero, "php", 8.1, 100);
// imprime los valores de las matrices numéricas utilizando el índice
hacer eco "el valor del segundo índice de arrentón : $ arrnum [1]
";
hacer eco "el valor del primer índice de nombre : $ arrname [0]
";
hacer eco "el valor del 3er índice de arrmix : $ arrmix [2] ";
?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. El valor de los 2Dakota del Norte El índice es 89 Para el $ arrnum formación. El valor del 1calle El índice es Janifer Para el $ arrname formación. El valor de los 3rd El índice es 8.1 Para el $ arrmix formación.

Ejemplo 2: Acceso a la matriz asociativa sin bucle

Cree un archivo PHP con el siguiente script que creará tres matrices asociativas de tres maneras diferentes y accederá a los valores de la matriz definiendo el índice. La primera matriz se ha creado definiendo el índice y contiene todos los valores de cadena. La segunda matriz se ha creado usando [] entre paréntesis y contiene todos los valores de cadena. La tercera matriz se ha creado utilizando la función Array () y contiene los valores de número. A continuación, los tres valores se han imprimido definiendo el índice.

// Crear matriz asociativa usando el índice
$ Arrassoc1 ["01267"] = "MD. Alam ";
$ Arrassoc1 ["02875"] = "Mita Chowdhury";
// crear una matriz asociativa usando [] soportes
$ Arrassoc2 = ["Nombre" => "Mizanur Rahman", "Correo electrónico" => "[email protected] "," teléfono "=>" 0184442341234 "];
// Crear una matriz asociativa usando la matriz ()
$ Arrassoc3 = Array ("Mizanur Rahman" => 80, "Mita Chowdhury" => 75, "MD. Alam "=> 85);
// Imprimir valores de matriz
Echo "El valor de la primera matriz:". $ Arrassoc1 ["01267"]."
";
Echo "El valor de la segunda matriz:". $ Arrassoc2 ["Nombre"]."
";
Echo "El valor de la tercera matriz:". $ Arrassoc3 ["MD. Alam "];
?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script en función de los valores de índice. Se han imprimido tres valores de los valores de índice particular en la salida.

Ejemplo 3: Acceso a la matriz multidimensional sin bucle

Cree un archivo PHP con el siguiente script que creará una matriz asociativa multidimensional de cuatro filas y cuatro columnas utilizando [] soportes; contendrá los valores de cadena y número. A continuación, los valores de los 2Dakota del Norte La fila de la matriz se imprimirá definiendo los valores de índice.

// Crear una matriz multidimensional de 4 filas y 4 columnas
$ alimentos = [
["id" => "001", "tipo" => "pizza", "nombre" => "Pizza de pollo", "precio" => 20],
["id" => "002", "escriba" => "pastel", "nombre" => "pastel de barro", "precio" => 50],
["id" => "003", "tipo" => "pasta", "nombre" => "pasta italiana", "precio" => 30],
["id" => "004", "escriba" => "helado", "nombre" => "chocolate helado", "precio" => 10]
];
// Imprima los valores del segundo registro de la matriz
eco "Los valores de la segunda fila:
".
"IDENTIFICACIÓN :".$ alimentos [1] ["id"]."
".
"Tipo :".$ alimentos [1] ["tipo"]."
".
"Nombre :".$ Foods [1] ["Nombre"]."
".
"Precio: $".$ alimentos [1] ["precio"];
?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script en función de los valores de índice:

Ejemplo 4: Valores de matriz de recuento

Los valores de la matriz se pueden contar usando las funciones incorporadas de PHP y utilizando el bucle. Cree un archivo PHP con el siguiente script para saber la forma de contar los valores de la matriz utilizando contar() y tamaño de() funciones. Ambas funciones funcionan de manera similar y pueden contar los elementos de la matriz multidimensional de manera recursiva. Se han declarado dos matrices en el guión. Una es la matriz numérica de 5 valores de cadena y otro es una matriz bidimensional de 3 filas y 3 columnas que contiene valores de cadena y número. La función del primer recuento () se ha utilizado para contar los elementos totales de la matriz numérica. La función sizeof () se ha utilizado para contar el número total de filas de la matriz bidimensional. La función del segundo recuento () se ha utilizado para contar los elementos totales de la matriz bidimensional utilizando el modo count_recursivo.

// crear una matriz unidimensional
$ arrnames = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// crear una matriz bidimensional
$ Marks = [
["id" => "01145", "nombre" => "Kamal Hossain", "Marca" => 80],
["ID" => "01149", "Nombre" => "Rina Rahman", "Marca" => 89],
["id" => "01155", "nombre" => "abir Hasan", "marca" => 82]
];
// Imprima los elementos totales de la matriz
Echo "Los elementos totales de la matriz unidimensional:". recuento ($ arrnames)."
";
Echo "El número total de filas de la matriz bidimensional:". sizeof ($ marcas)."
";
Echo "Los elementos totales de la matriz bidimensional": ". Count ($ Marks, Count_recursive);
?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. La matriz numérica contiene 5 elementos que se han impreso. La matriz bidimensional contiene 3 filas y la matriz bidimensional contiene el total de 3+ (3 × 3) = 12 elementos que se han impreso.

Ejemplo 5: Acceder a la matriz utilizando el bucle 'para'

En los ejemplos anteriores, se accede a los valores de matriz particular sin usar ningún bucle. Es eficiente usar cualquier bucle para acceder a todos o la mayoría de los valores de la matriz. Cree un archivo PHP con el siguiente script que usa el 'para'Loop para acceder a todos los valores de una matriz numérica y una matriz asociativa. Aquí el contar() La función se ha utilizado para contar los elementos totales de la matriz numérica. El tamaño de() La función se ha utilizado para contar las filas totales de la matriz asociativa bidimensional. El número total de elementos se ha utilizado para la condición de terminación del 'para' bucle.

// crear una matriz unidimensional
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// crear una matriz bidimensional
$ Marks = [
["id" => "01145", "nombre" => "Kamal Hossain", "Marca" => 80],
["ID" => "01149", "Nombre" => "Rina Rahman", "Marca" => 89],
["id" => "01155", "nombre" => "abir Hasan", "marca" => 82]
];
// Imprimir valores de matriz de la matriz unidimensional
Echo "Los valores de la matriz unidimensional usando para bucle:
";
para ($ i = 0; $ i < count($arrname); $i++)
echo $ arrname [$ i] ",
";

// Imprimir valores de matriz de la matriz bidimensional
eco "
Los valores de la matriz bidimensional usando para bucle:
";
echo "marcas de nombre de identificación
";
para ($ i = 0; $ i < sizeof($marks); $i++)
echo $ marcas [$ i] ["id"], "";
echo $ marcas [$ i] ["nombre"], "";
Echo $ Marks [$ i] ["Marcas"], "";
eco "
";

?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. Cada valor de la matriz unidimensional se ha imprimido en cada línea. Cada valor de fila de la matriz bidimensional se ha imprimido en cada línea.

Ejemplo 6: Acceso a la matriz utilizando el bucle 'foreach'

Cree un archivo PHP con el siguiente script que usa 'para cada'Loop para acceder a todos los valores de una matriz numérica y una matriz asociativa. Solo los valores se imprimirán para la matriz numérica y se imprimirán tanto las teclas como los valores para la matriz asociativa.

// crear una matriz numérica
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// crear una matriz asociativa
$ client = ["id" => "01145", "nombre" => "Kamal Hossain", "correo electrónico" => "[email protected] "," dirección "=>" 12, dhanmondi, dhaka."];
// Imprimir valores de matriz de la matriz numérica
Echo "Los valores de una matriz numérica utilizando un bucle foreach:
";
foreach ($ arrname as $ value)
Echo $ valor."
";

// Imprimir valores de matriz de la matriz asociativa
eco "
Los valores de la matriz asociativa utilizando el bucle foreach:
";
foreach ($ client as $ key => $ value)
echo "$ key => $ valor". "
";

?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. Cada valor de la matriz numérica se ha imprimido en cada línea. Cada clave y valor de la matriz asociativa se ha imprimido en cada línea.

Ejemplo 7: Acceder a la matriz usando el bucle 'While'

Cree un archivo PHP con el siguiente script que usa el 'mientras'bucle para acceder a todos los valores de una matriz numérica. Aquí el contar() La función se ha utilizado para contar los elementos totales de la matriz numérica que se ha utilizado para definir la condición de terminación del bucle. El encimera La variable se ha utilizado para iterar el bucle 'while' hasta que se impriman todos los valores de la matriz.

// crear una matriz numérica
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Inicializa el contador
$ contador = 0;
Echo "los valores de la matriz numérica usando While Loop:
";
// iterar el bucle para imprimir los valores de la matriz
Mientras ($ contador < count($arrname))

echo $ arrname [$ contador] ."
";
$ contador ++;

?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. Cada valor de la matriz numérica se ha imprimido en cada línea.

Ejemplo 8: Acceder a la matriz utilizando el bucle 'do-while'

Cree un archivo PHP con el siguiente script que usa el 'hacer'bucle para acceder a todos los valores de una matriz numérica. Aquí el contar() La función se ha utilizado para contar los elementos totales de la matriz numérica que se ha utilizado para definir la condición de terminación del bucle. El encimera La variable se ha utilizado para iterar el bucle 'do-while' hasta que se impriman todos los valores de la matriz.

// crear una matriz numérica
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Inicializa el contador
$ contador = 0;
Echo "Los valores de la matriz numérica usando do-while:
";
// iterar el bucle para imprimir los valores de la matriz
hacer
echo $ arrname [$ contador]."
";
$ contador ++;

Mientras ($ contador < count($arrname));
?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. Cada valor de la matriz numérica se ha imprimido en cada línea.

Ejemplo 9: Imprima la matriz usando print_r () función

El print_r () la función se utiliza para imprimir el valor de cualquier variable. El codificador puede usar esta función para verificar el contenido de una matriz sin usar ningún bucle para fines de depuración. Crear un archivo php con el siguiente script donde el print_r () La función se ha utilizado para imprimir el contenido de una matriz numérica de 5 elementos y el contenido de una matriz asociativa de 4 elementos.

// crear una matriz numérica
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// crear una matriz asociativa
$ client = ["id" => "01145", "nombre" => "Kamal Hossain", "correo electrónico" => "[email protected] "," dirección "=>" 12, dhanmondi, dhaka."];
echo "los valores de la matriz numérica utilizando la función print_r ()
";
print_r ($ arrname);
eco "

Los valores de la matriz asociativa utilizando la función print_r ()
";
print_r ($ cliente);
?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. El valor de la clave numérica se ha mostrado con el valor para la matriz numérica y el valor de la clave de cadena se ha mostrado con el valor para la matriz asociativa.

Ejemplo 10: Imprimir matriz usando var_dump () función

El var_dump () La función es otra función incorporada de PHP que imprime los valores de una matriz con el tipo de datos. El codificador puede utilizar esta función para fines de depuración. Crear un archivo php con el siguiente script donde el var_dump () La función se ha utilizado para imprimir el contenido de una matriz numérica de 5 elementos y el contenido de una matriz asociativa de 4 elementos como el ejemplo anterior. Pero la salida de esta función será un poco diferente de la print_r () función.

// crear una matriz numérica
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// crear una matriz asociativa
$ client = ["id" => "01145", "nombre" => "Kamal Hossain", "correo electrónico" => "[email protected] "," dirección "=>" 12, dhanmondi, dhaka."];
Echo "Los valores de la matriz numérica utilizando la función var_dump ():
";
var_dump ($ arrname);
eco "

Los valores de la matriz asociativa usando la función var_dump ():
";
var_dump ($ cliente);
?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. Según la salida, la matriz numérica contiene 5 elementos de los valores de cadena y el tipo y la longitud de cada valor se han imprimido. La matriz asociativa contiene 4 elementos y el tipo y la longitud de cada valor se han impreso.

Ejemplo 11: Ordenar valores de matriz utilizando la función sort ()

Los valores de la matriz se pueden ordenar utilizando cualquier bucle o utilizando cualquier función PHP incorporada. PHP tiene muchas funciones integradas que ordenan los valores de la matriz de diferentes maneras. El clasificar() la función es uno de ellos. Es una función útil de PHP para ordenar los valores de la matriz en orden ascendente sin usar ningún bucle. Crear un archivo php con el siguiente script donde el clasificar() la función se ha utilizado para ordenar tres tipos diferentes de matrices. Una matriz numérica de todos los números, una matriz numérica de todas las cuerdas y una matriz asociativa de todas las cuerdas se han definido en el guión. La primera clasificar() La función ordenará los valores de la matriz en orden ascendente en función de los números. El segundo clasificar() La función ordenará los valores de la matriz en orden ascendente basado en los caracteres de los valores de cadena. El tercero clasificar() La función ordenará los valores de la matriz en orden ascendente basado en los caracteres de los valores de cadena.

// crear una matriz numérica de números
$ arrnum = [10,56,3,69,12,8];
// crear una matriz numérica de cuerdas
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// crear una matriz asociativa
$ client = ["id" => "01145", "nombre" => "Kamal Hossain", "correo electrónico" => "[email protected] "," dirección "=>" 12, dhanmondi, dhaka."];
// Ordenar la matriz de números
sort ($ arrnum);
Echo "Los valores ordenados de la matriz de números numéricos:
";
print_r ($ arrnum);
// Ordenar la matriz de cadenas
sort ($ arrname);
eco "

Los valores ordenados de la matriz de cadenas numéricas:
";
print_r ($ arrname);
// Ordenar la matriz asociativa
sort ($ cliente);
eco "

Los valores ordenados de la matriz asociativa:
";
print_r ($ cliente);
?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. Según la salida, los números de las primeras matrices se han ordenado en orden ascendente y los valores de cadena de la segunda y tercera matrices se han ordenado en función de los caracteres.

Ejemplo 12: Valores de matriz inversa utilizando la función Array_Reverse ()

Los valores de la matriz se pueden imprimir desde el último índice hasta el primero utilizando cualquier bucle o utilizando el array_reverse () función de PHP. Devuelve una matriz que contiene los valores de otra matriz en orden inverso. Esta función se puede usar para ordenar los valores de una matriz en orden descendente. Crear un archivo php con el siguiente script donde el array_reverse () La función se ha utilizado para revertir los valores de una matriz numérica y una matriz asociativa. El print_r () La función se ha utilizado aquí para imprimir los valores invertidos de la matriz.

// crear una matriz numérica
$ arrnum = [10,56,3,69,12,8];
// crear una matriz asociativa
$ client = ["id" => "01145", "nombre" => "Kamal Hossain", "correo electrónico" => "[email protected] "," dirección "=>" 12, dhanmondi, dhaka."];
Echo "Los valores invertidos de la matriz numérica:
";
print_r (array_reverse ($ arrnum));
eco "

Los valores invertidos de la matriz asociativa:
";
print_r (array_reverse ($ client));
?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. El último valor de la matriz numérica fue 8 que se imprimió al comienzo de la primera matriz inversa. La última clave de la matriz asociativa fue la "dirección" que se imprimió al comienzo de la segunda matriz inversa.

Ejemplo 13: Valor de búsqueda en la matriz utilizando la función Array_Search ()

A veces requiere buscar un valor particular en una matriz que se pueda hacer fácilmente utilizando cualquier bucle. Pero PHP tiene una función incorporada nombrada array_search () Para hacer esta tarea. Vuelve verdadero Si el valor de búsqueda existe en la matriz, de lo contrario regresa FALSO. Cree un archivo PHP con el siguiente script que tomará el valor de búsqueda del parámetro URL y use el array_search () función para verificar el valor que existe en una matriz numérica de cadenas. Si el valor de búsqueda existe, el mensaje de la parte 'si' se imprimirá; de lo contrario, se imprimirá el mensaje del 'Else'. Si no se da ningún valor de búsqueda en la URL, "no se da ningún valor de búsqueda.Se imprimirá el mensaje.

// crear una matriz numérica
$ arrname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// verifique si el valor de búsqueda está configurado o no
if (isset ($ _ get ['src']))

$ search = $ _get ['src'];
// busca el valor en la matriz
if (array_search ($ search, $ arrname))
Echo "$ Search existe en la matriz.
";
demás
echo "$ Search no existe en la matriz.
";

demás
echo "No se da ningún valor de búsqueda.";
?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor sin ningún parámetro de URL. Aquí, el nombre del archivo PHP es Array13.PHP que se encuentra debajo de la carpeta PHP dentro de la carpeta de la raíz.

http: // localhost/php/array13.php

La siguiente salida aparecerá si no se da ningún valor de parámetro en la URL:

Ejecute el script nuevamente con el siguiente valor del parámetro:

http: // localhost/php/array13.php?src = Jony

Aquí, el nombre del parámetro es SRC y el valor del parámetro es 'Jony '. La matriz contiene un valor 'Jony ' pero no 'Jony '. La siguiente salida aparecerá después de ejecutar el enlace anterior:

Ejecute el script nuevamente con el siguiente valor del parámetro:

http: // localhost/php/array13.php?src = Jony

Aquí, el nombre del parámetro es SRC y el valor del parámetro es 'jony '. La matriz contiene un valor 'Jony '. La siguiente salida aparecerá después de ejecutar el enlace anterior:

Ejemplo 14: inserte el valor en la matriz utilizando la función Array_unShift ()

PHP tiene muchas funciones incorporadas para insertar datos en una matriz existente. El array_unshift () la función es uno de ellos. Se pueden insertar uno o más valores al comienzo de la matriz utilizando la función. PHP tiene otra función nombrada empujar() que inserta valor al final de la matriz. Crear un archivo php con el siguiente script que usa el array_unshift () función para insertar uno o más valores en una matriz. Se ha declarado una matriz numérica de 5 valores de cadena en el script. Los valores de la matriz se han imprimido utilizando un para cada bucle antes de insertar cualquier dato. A continuación, el primero array_unshift () La función se ha utilizado para insertar un nuevo valor al comienzo de la matriz. El segundo array_unshift () La función se ha utilizado para insertar dos nuevos valores al comienzo de la matriz. El para cada El bucle se ha utilizado nuevamente para imprimir los valores de la matriz después de agregar tres valores nuevos.

// crear una matriz numérica
$ arrname = array ("janifer", "jafar", "jony", "jolly", "jannat");
// imprime los valores de la matriz
Echo "Los valores de la matriz:
";
foreach ($ arrname as $ value)
Echo $ valor."
";

// inserta un nuevo valor en la matriz
array_unshift ($ arrname, 'kamal');
// inserta dos valores nuevos en la matriz
array_unshift ($ arrname, 'jamal', 'helal');
// imprima los valores de la matriz nuevamente después de insertar valores
eco "

Los valores de la matriz después de la inserción:
";
foreach ($ arrname as $ value)
Echo $ valor."
";

?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. Los valores originales de la matriz se han impreso primero que contienen 5 elementos. Los valores modificados de la matriz se han imprimido más tarde que contiene 8 elementos y todos los valores nuevos se han insertado al comienzo de la matriz.

Ejemplo 15: Eliminar el valor de la matriz utilizando la función Array_Shift ()

PHP tiene muchas funciones integradas para eliminar los datos de una matriz existente. El array_shift () la función es uno de ellos. El valor se elimina del comienzo de la matriz utilizando esta función. PHP tiene otra función nombrada estallido() que elimina el valor del final de la matriz. Crear un archivo php con el siguiente script que usa el array_shift () función para eliminar el valor de una matriz desde el principio. Se ha declarado una matriz numérica de 5 valores de cadena en el script como el ejemplo anterior. Los valores de la matriz se han imprimido utilizando un para cada bucle antes de eliminar cualquier dato. A continuación, el array_shift () La función se ha utilizado para insertar un nuevo valor al comienzo de la matriz. El para cada El bucle se ha utilizado nuevamente para imprimir los valores de la matriz después de eliminar un valor.

// crear una matriz numérica
$ arrname = array ("janifer", "jafar", "jony", "jolly", "jannat");
// imprime los valores de la matriz
Echo "Los valores de la matriz:
";
foreach ($ arrname as $ value)
Echo $ valor."
";

// Eliminar un valor desde el comienzo de la matriz
array_shift ($ arrname);
// Imprima los valores de la matriz nuevamente después de eliminar un valor
eco "

Los valores de matriz después de la eliminación:
";
foreach ($ arrname as $ value)
Echo $ valor."
";

?>

Producción
Abra un navegador y ejecute el script anterior desde el servidor. La siguiente salida aparecerá después de ejecutar el script. Los valores originales de la matriz se han impreso primero que contiene 5 elementos. Los valores modificados de la matriz se imprimirán más adelante que contengan 4 elementos después de eliminar un valor desde el comienzo de la matriz.

Conclusión

La matriz es una estructura de datos muy útil de PHP cuando requiere trabajar con múltiples datos. Los múltiples valores de diferentes tipos se pueden almacenar en una sola variable utilizando la matriz. La forma de crear diferentes matrices, acceder a matrices y modificar el contenido de las matrices se ha descrito en este tutorial utilizando ejemplos simples. PHP tiene muchas otras funciones incorporadas relacionadas con matrices que no están cubiertas aquí.