Tutorial do Array PHP

Tutorial do Array PHP

A variável da matriz é usada para armazenar uma lista de dados. Diferentes tipos de múltiplos dados podem ser armazenados em uma variável de matriz. Todo valor da matriz pode ser lido pelo índice de matriz correspondente. Três tipos de variáveis ​​de matriz podem ser declarados em php. Estes são matriz numérica, matriz associativa e matriz multidimensional.

Vários exemplos mostraram os usos dessas matrizes neste tutorial.

Array numérico

A matriz que contém apenas o índice numérico é chamado de matriz numérica. Você pode declarar uma matriz numérica de várias maneiras, como definir a estrutura da matriz, usando o método Array () e atribuir valores. Diferentes tipos de declaração de matriz numérica são fornecidos no exemplo a seguir.

Exemplo 1: Diferentes tipos de declarações de matriz numérica

Crie um arquivo php com o seguinte script para descobrir os usos da matriz numérica. Aqui o para cada O loop tem sido usado para atravessar cada elemento da matriz. A primeira matriz foi declarada usando o terceiro suporte ([]). Em seguida, a segunda matriz foi declarada usando a função Array (). Finalmente, a terceira matriz foi declarada inicializando cada valor separadamente. Essas declarações podem ser usadas para criar a matriz numérica unidimensional em PHP.

/ *Defina a matriz usando a estrutura da matriz */
$ array1 = ['vermelho', 'verde', 'azul'];
eco '
Os valores de Array1:
';
foreach ($ array1 como $ valor)
eco "$ valor
";

/ *Defina a matriz usando o método da matriz */
$ ARRAY2 = Array ('Rose', 'Lily', 'Sun Flower', 'China Rose');
eco '
Os valores do Array2:
';
foreach ($ array2 como $ valor)
eco "$ valor
";

/ * Defina a matriz usando o índice */
$ array3 [0] = "manga";
$ array3 [1] = "uva";
$ array3 [2] = "banana";
$ array3 [3] = "goiaba";
$ array3 [4] = "laranja";
eco '
Os valores do Array3:
';
foreach ($ array3 como $ valor)
eco "$ valor
";

?>

Agora, abra o seguinte navegador e navegue no local para executar o script:

http: // localhost/phpcode/numArray.php

Saída:

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

Matriz associativa

A declaração de uma matriz associada é semelhante a uma matriz numérica. Você pode declarar uma matriz numérica sem definir o índice, mas não pode declarar uma matriz associativa sem definir o índice. Você deve definir pares de valor-chave corretamente no momento da declaração de matriz associativa e o valor da chave ou do índice deve ser uma string.

Exemplo 2: Array Associativa de um índice numérico

Crie um arquivo php com o seguinte script. Aqui, uma matriz associativa de 5 elementos com o índice numérico foi declarada, e o “para cada”O loop foi usado para imprimir os valores da matriz.

// declarar uma variedade associativa de índice numérico
$ Depts = Array (1 => "CSE", 2 => "Ete", 3 => "BBA",
4 => "inglês", 5 => "farmácia");
eco "Os nomes do departamento são:
";
// Imprima os valores da matriz usando loop
foreach ($ depts como $ dept)

eco "$ departamento
";

?>

Saída:

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

Exemplo 3: Matriz associativa do índice de string

Crie um arquivo php com o seguinte script para mostrar o uso de uma matriz associativa com a string como o valor do índice. Duas maneiras de declarações de matriz associativa foram exibidas no script a seguir. A primeira matriz associativa foi declarada usando o Função Array (), e a "para cada”O loop foi usado para imprimir os valores da matriz. A segunda matriz associativa foi declarada atribuindo cada valor separadamente e imprimindo os valores separadamente.

/ * Declaração de matriz associada usando o método Array () */
$ Books = Array ("Iniciando PHP e MySQL" => 100, "Aprendendo JQuery" => 60 ", Laravel 5.5 "=> 150," AngularJS "=> 160);
foreach ($ livros como $ key => $ valor)
eco "o preço de $ key é $ valor
";

/ * Declaração de matriz associada atribuindo valores */
$ Pessoa ['John'] = "branco";
$ Pessoa ['Peter'] = "Amarelo";
$ Pessoa ['ella'] = "rosa";
$ Pessoa ['fahmida'] = "azul";
$ Pessoa ['mick'] = "vermelho";
eco "
A cor favorita de John é: ". $ Pessoa ['John'] . "
";
eco "a cor favorita de Peter é: ". $ Pessoa ['Peter']. "
";
eco "a cor favorita de Fahmida é: ". $ Pessoa ['fahmida']. "
";
?>

Saída:

A saída a seguir aparecerá após a execução do script fornecido acima:

Array multidimensional

Uma ou mais matrizes podem ser usadas como elemento da matriz da matriz multidimensional, e o elemento da matriz também pode conter outras matrizes como o elemento. Os múltiplos índices ou para loop podem ser usados ​​para acessar os valores de uma matriz multidimensional. A maneira de criar e usar uma matriz multidimensional no PHP foi fornecida nos exemplos a seguir:

Exemplo 4: Matriz associativa bidimensional de valores numéricos

Crie um arquivo php com o seguinte script para saber como criar uma matriz multidimensional de valores numéricos e imprimir os valores da matriz usando um aninhado “para cada" laço.

// Declare uma matriz associativa multidimensional de valores numéricos
$ itens = matriz (
"Cake" => Array (
"Bolo de baunilha" => 15,
"Bolo de chocolate" => 25
),
"Pizza" => Array (
"Pizza de frango" => 20,
"Pizza de carne" => 35,
"Pizza vegetal" => 15
),
"Sorvete" => Array (
"Strawberry Sabor" => 30,
"Sabor de baunilha" => 22,
"Sabor de chocolate" => 26,
"Sabor de manga" => 30,
),
);
// Imprima a matriz multidimensional usando loop
foreach ($ itens como $ key => $ valor)

eco "
A lista de itens '$ key' é:
";
foreach ($ valor como $ k => $ v)

eco "$ k - $$ v
";


?>

Saída:

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

Exemplo 5: Matriz associativa bidimensional de valores de string

Crie um novo arquivo PHP com o seguinte script para saber como criar uma matriz multidimensional de valores de string e imprimir os valores da matriz usando um aninhado “para cada" laço. A maneira de imprimir os valores da matriz com as teclas é mostrada na última parte do script.

/*Declaração de matriz multidimensional usando o método Array ()*/
$ funcionários = matriz (
"Jonny" => Array ("post" => "Executivo de vendas", "email" => "[email protected] "," telefone "=>" 953456788 "),
"Mac" => Array ("post" => "gerente", "email" => "[email protected] "," telefone "=>" 900267748 "),
"Gilmore" => Array ("Post" => "Diretor", "Email" => "[email protected] "," telefone "=>" 988777789 "),);
/ *Leitura de matriz multidimensional usando o loop */
foreach ($ funcionários como $ key => $ valor)
eco "
";
eco "Nome do funcionário: $ key
";
foreach ($ valor como $ k => $ v)
eco "$ k: $ v
";


eco "
";
/ * Leitura de matriz multidimensional múltiplos índices */
eco "o endereço de e -mail de Jonny é : " ;
Echo $ Funcionários ['Jonny'] ['Email'] . "
";
eco "o número de telefone de Mac é : ";
ECHO $ ​​FUNCIONÁRIOS ['Mac'] ['telefone'] . "
";
eco "a designação de Gilmore é : " ;
ECHO $ ​​FUNCIONÁRIOS ['Gilmore'] ['post'] . "
";
?>

Saída:

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

Conclusão:

Matrizes diferentes são usadas no script PHP para resolver vários problemas. As maneiras de usar a matriz numérica, a matriz associativa e as matrizes multidimensionais foram explicadas neste tutorial. Além disso, foram fornecidos exemplos para entender os usos da matriz no PHP e ajudar o usuário do PHP a usá -lo corretamente em seu script. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.