Uso de matriz em php

Uso de matriz em php
A matriz é um tipo de dados composto e é usado para armazenar vários valores em uma variável que pode conter os mesmos tipos diferentes de valores. Dois tipos de matrizes podem ser usados ​​para armazenar vários dados. Um é uma matriz numérica e outra é uma matriz associativa. O valor do índice é numérico para uma matriz numérica, e o valor do índice é a string para uma matriz associativa. Qualquer matriz pode ser unidimensional ou multidimensional. PHP suporta uma matriz numérica e associativa. Como diferentes tipos de matriz podem ser declarados e acessados ​​em PHP são mostrados neste tutorial.

Array unidimensional

A matriz que contém apenas uma dimensão e cada elemento da matriz é armazenado em um índice específico é chamado de matriz unidimensional. Pode ser numérico ou associativo.
Diferentes exemplos de matrizes unidimensionais são mostrados na seção a seguir:

Exemplo 1: Uso de matriz numérica unidimensional

A matriz numérica unidimensional pode ser definida de várias maneiras no PHP. No script a seguir, a matriz $ arr1 contém valores de string que são declarados especificando os valores do índice. Em seguida, a matriz $ ARR2 contém valores numéricos declarados usando a função Array (). Por fim, uma matriz $ ARR3 contém dados mistos que também são declarados usando a função Array ().

// Crie a matriz de string baseada em índice, especificando o valor do índice
$ arr1 [0] = "bom";
$ arr1 [1] = "melhor";
$ arr1 [2] = "melhor";
// Acesse o elemento baseado no índice
eco "

O segundo valor de índice de ARR1 é $ ARR1 [1]

";
// Crie uma matriz de números baseada em índice com valores de matriz
$ ARR2 = Array (10, 55, 34, 89, 20);
// Acesse o elemento baseado no índice
eco "

O terceiro valor de índice de ARR2 é $ ARR2 [2]

";
// Crie uma matriz baseada em índice de diferentes dados com valores de matriz
$ ARR3 = Array ("Hello", 10, True, 67.5, '15 -10-20 ');
// Leia o Array numérico usando o loop
eco "

Os valores do ARR3 são:

";
foreach ($ ARR3 como $ valor)
eco "$ valor
";

?>

Saída:

A saída a seguir aparecerá após a execução do script. O valor do segundo índice de $ ARR1 é impresso na primeira saída. O valor do terceiro índice de $ ARR2 é impresso na segunda saída. Todos os valores de $ ARR3 são impressos usando o loop na terceira saída.

Exemplo 2: Uso da matriz associativa unidimensional

Uma matriz associativa unidimensional pode ser declarada como a matriz numérica unidimensional. O script a seguir mostra a declaração de três tipos de matriz associativa unidimensional como o exemplo anterior.

// Crie uma matriz associativa especificando cada índice separadamente
$ ARR1 ["1110"] = "Abir Hossain";
$ ARR1 ["7845"] = "Kabir Hossain";
$ ARR1 ["2390"] = "Nurjahan Akter";
// Acesse o elemento baseado no índice
eco "

O primeiro valor de índice de ARR1 é ".$ ARR1 ['1110']."

";
// Crie uma matriz associativa usando a função Array ()
$ ARR2 = Array ("CSE201" => "Estrutura de dados e algoritmo", "CSE303" => "Networking",
"Cse401" => "multimídia", "cse202" => "programação orientada ao objeto");
// Leia as chaves e valores da matriz associativa usando o loop
eco "

Os valores da matriz associativa, ARR2 são:

";
foreach ($ arr2 como $ key => $ value)
eco "ID do curso: ".$ key.", Nome do curso: ".$ valor."
";

?>

Saída:

A saída a seguir aparecerá após a execução do script. O valor do índice específico de $ ARR1 e todas as chaves e valores de $ ARR2 são impressos usando o loop foreach.

Array bidimensional

Quando a matriz contém dois índices para armazenar os elementos, a matriz é chamada de uma matriz bidimensional. Uma matriz bidimensional é usada para armazenar dados tabulares, que contém um número fixo de linhas e colunas. Como a matriz bidimensional pode ser declarada e usada no PHP é mostrada na próxima parte deste tutorial.

Exemplo 3: Uso da matriz numérica bidimensional

Uma matriz numérica bidimensional é declarada no script a seguir. O primeiro índice da matriz conterá os valores da linha e o segundo índice da matriz conterá os valores da coluna. De acordo com o script, a matriz de sites $ contém três linhas e três colunas. A primeira linha contém a lista de três sites de mecanismo de pesquisa. A segunda linha contém uma lista de três sites de comércio eletrônico. A terceira linha contém três sites de transferência de dinheiro. Dois para loops são usados ​​para identificar o índice dos valores de linha e coluna da matriz e imprimir os valores da matriz.

// Crie uma matriz numérica bidimensional
$ sites = matriz (
Array ("Google.com "," pergunte.com "," Bing.com "),
Array ("Aliexpress.com "," eBay.com "," Amazon.com "),
Array ("PayPal.com "," Payoneer.com "," Skrill.com ")
);
// Acesse o elemento paricular da matriz de duas dimensões
eco $ sites [0] [2]."É um site de mecanismo de pesquisa
";
eco $ sites [1] [1]."É um site de comércio eletrônico.
";
eco $ sites [2] [0]."É um site de transferência de dinheiro online.
";
// Leia o Array numérico usando o loop
para ($ i = 0; $ i<3; $i++)

if ($ i == 0)
eco "

A lista de sites de mecanismo de pesquisa é:

";
elseif ($ i == 1)
eco "

A lista de sites de comércio eletrônico é:

";
outro
eco "

A lista de sites de transferência de dinheiro on -line são:

";
para ($ j = 0; $ j < 3; $j++)
eco $ sites [$ i] [$ j]."
";


?>

Saída:

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

Exemplo-4: Uso da matriz associativa bidimensional

O script a seguir mostra o uso de uma matriz associativa bidimensional, onde os valores do índice de linha e coluna são string. Aqui, a primeira matriz () define o valor do índice da linha que contém o nome do professor, e as duas colunas são definidas por outra função de matriz () em cada linha. O índice de cada coluna contém o código do curso, e o valor de cada coluna contém o nome do curso. As chaves e valores da matriz serão impressos usando o loop foreach.

Array ("CSE101" => "Fundamental do computador",
"CSE105" => "C Programação"),
"Nehal Ahmed" => Array ("CSE103" => "física-i",
"Cse203" => "física-ii")
);
// Leia a matriz associativa bidimensional usando o loop
foreach ($ professores como $ professor => $ cursos)
eco "

Nome do professor: $ professor

";
eco "Lista de cursos:
";
foreach ($ cursos como $ id => $ curso)
ECHO $ ​​CURSO."
";


?>

Saída:

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

Conclusão:

O uso de diferentes tipos de matriz é explicado neste tutorial usando exemplos simples. Muitas funções internas existem no PHP que devem realizar diferentes tipos de tarefas com variáveis ​​de matriz que não são explicadas neste tutorial. As maneiras de definir e trabalhar com variáveis ​​unidimensionais e bidimensionais de matriz são mostradas neste tutorial para ajudar o novo usuário do PHP a conhecer o objetivo de usar a matriz e aplicá-lo em seu script PHP.