Função da lista de PHP

Função da lista de PHP
A matriz PHP é usada para armazenar os múltiplos valores em uma variável. Às vezes, requer armazenar um ou mais ou todos os valores da matriz em uma ou várias variáveis. Esta função é introduzida pela primeira vez na versão 4 do PHP, que é usada para armazenar os valores da matriz numérica apenas. Os valores -chave da matriz são armazenados por esta função do PHP versão 7.1. As diferentes maneiras de ler os valores da matriz usando esta função são mostradas neste tutorial.

Sintaxe:

Lista ($ variável1, $ variável2,…)

Uma ou mais variáveis ​​podem ser usadas como valores de argumento desta função. Os argumentos são separados por uma vírgula. Um argumento é obrigatório para esta função. Os valores da matriz são atribuídos às variáveis ​​de argumento que são definidas na função List (). Um erro é retornado se o número de argumentos que são definidos nesta função for mais do que os valores da matriz.

Diferentes exemplos de funções da lista ()

Os diferentes usos da função List () são mostrados nesta parte do tutorial usando vários exemplos.

Exemplo 1: Imprima todos os valores da matriz

Crie um arquivo php com o seguinte script armazena todos os valores da matriz nas variáveis ​​usando a função List (). Aqui, a matriz contém três valores de string. Esses valores são armazenados em três variáveis ​​e essas variáveis ​​são impressas posteriormente.

// Declare uma matriz de string
$ str_arr = Array ('Welcome', 'para', 'Linuxhint');
// atribui os valores da matriz em variáveis ​​de lista
Lista ($ val1, $ val2, $ val3) = $ str_arr;
// imprima os valores das variáveis ​​da lista
printf ("Os valores da matriz são:
%s
%s
%s
", $ val1, $ val2, $ val3);
?>

Saída:

A saída a seguir aparece após a execução do script anterior:

Exemplo 2: Imprima os dois primeiros valores da matriz

Às vezes, requer imprimir um número específico de elementos desde o início da matriz. Esta tarefa pode ser realizada usando a função List (). Crie um arquivo php com o seguinte script que lê os dois primeiros valores da matriz em duas variáveis ​​usando a função List (). A matriz contém 5 valores e os dois primeiros valores da matriz são armazenados em duas variáveis ​​que são impressas posteriormente.

// declarar uma matriz numérica
$ num_arr = array (70, 39, 12, 82, 53);
// atribui os valores da matriz em duas variáveis ​​de lista
lista ($ val1, $ val2) = $ num_arr;
// imprima os valores das variáveis ​​da lista
printf ("Os dois primeiros valores de matriz são:
%s
%s
", $ val1, $ val2);
?>

Saída:

A saída a seguir aparece após a execução do script anterior. O primeiro e o segundo valores da matriz são 70 e 39:

Exemplo 3: imprima o primeiro e o terceiro valores da matriz

Às vezes, requer imprimir os elementos específicos da matriz de diferentes posições. Esta tarefa pode ser realizada usando a função List (). Crie um arquivo PHP com o seguinte script que lê o primeiro e o terceiro valores da matriz em duas variáveis ​​usando a função List (). A matriz contém 5 valores. O primeiro e o terceiro valores da matriz são armazenados em duas variáveis ​​que são impressas posteriormente.

// declarar uma matriz numérica
$ num_arr = array (70, 39, 12, 82, 53);
// atribui o primeiro e o terceiro valores da matriz em duas variáveis
error_reporting (1); list ($ val1, $ val3) = $ num_arr;
// imprima os valores das variáveis ​​da lista
printf ("Os valores da primeira e terceira matriz são:
%s
%s
", $ val1, $ val3);
?>

Saída:

A saída a seguir aparece após a execução do script anterior. O primeiro e o terceiro valores da matriz são 70 e 12:

Exemplo 4: Usando mais variáveis ​​na lista ()

Se o número de variáveis ​​que são atribuídas na função List () for mais do que os elementos da matriz, a variável extra está vazia. Crie um arquivo php com o seguinte script que lê todos os valores da matriz em cinco variáveis ​​e os valores do $ var1 e $ var são impressos posteriormente. A matriz contém apenas três elementos. Então, o $ var4 e $ var5 estão vazios.

// declarar uma matriz numérica
$ num_arr = array (70, 39, 12);
// atribui cinco variáveis ​​na lista () que são maiores que os valores da matriz
Lista ($ val1, $ val2, $ val3, $ val4, $ val5) = $ num_arr;
// imprima os valores das variáveis ​​da lista
printf ("O valor da primeira e da quinta variáveis ​​da lista são:
%s
%s
", $ val1, $ val5);
?>

Saída:

A saída a seguir aparece após a execução do script anterior. O valor de $ val1 é impresso na saída:

Exemplo 5: use a lista () com a função Explode ()

A função Explode () é usada para criar uma matriz a partir de um valor de string baseado em um separador. Crie um arquivo php com o seguinte script que armazena os valores da matriz que são gerados pela função exploder () em quatro variáveis ​​que são impressas posteriormente. A função Explode () que é usada no script cria uma matriz dividindo uma string baseada no espaço.

// atribui a saída da função exploder () nos argumentos da lista ()
Lista ($ VAL1, $ VAL2, $ VAL3, $ VAL4) = Explode ("", "Gosto de programação PHP");
// imprima os valores das variáveis ​​da lista
printf ("Os valores das variáveis ​​de lista são:
%s
%s
%s
%s
", $ VAL1, $ VAL2, $ VAL3, $ VAL4);
?>

Saída:

A saída a seguir aparece após a execução do script anterior. Todos os valores da matriz são impressos na saída:

Conclusão

A lista () é uma função útil do PHP que é usado para ler todos ou os valores específicos da matriz. As diferentes maneiras de ler os valores da matriz usando a função List () são mostradas neste tutorial através de exemplos simples. Esperamos que agora você entenda o objetivo de usar a função List () depois de ler este tutorial.