Introdução às funções de matriz PHP

Funções de matriz PHP (um acrônimo para pré-processador de hipertexto) é uma linguagem de script de uso geral usada amplamente; sua compatibilidade se adapta ao HTML e o desenvolvimento da web faz com que sua tecnologia seja crucial. Uma matriz em PHP significa um tipo de variável que pode conter ou armazenar vários valores em um único

Ele pode ser facilmente incorporado ao HTML, vamos testemunhar com o breve -



……………

echo “Hello, I am a PHP !”;
?>
<_?php


……………

echo “Hello, I am a PHP !”;
?>

O arquivo de script acima é uma evidência muito clara de quão bem os scripts PHP mantêm a compatibilidade com o HTML. O código PHP contém um colchete inicial e final especial.

Como criar uma matriz em PHP?

array ()

Abaixo, listamos como o array funciona -

$color = array(“red”, “green”, “blue”);

RESULTADO
$ color (0) = "vermelho"
$ color (1) = "verde"
$ color (2) = "azul"

Aqui, a intenção é armazenar o nome da cor em uma única variável de cor. Portanto, temos uma variável de cor na função de matriz e, nessa função, nomeamos todas as cores uma por uma no formato de sequência.

Funções de matriz PHP

Existem 3 tipos diferentes de matriz:

  • Matriz numérica
  • Matriz associativa
  • Matriz multidimensional

Estes três são explicados abaixo:

1. Matriz numérica

A matriz numérica é aquela que possui indexação numérica. Vamos ver a sintaxe da matriz numérica - existem dois tipos de sintaxe.

Primeira maneira:

$array_name(0) = value;

Segunda maneira:

$array_name() = value;

Nota: Aqui zero entre colchetes (0) representa o número do índice.

Valor significa o que um usuário deseja armazenar na matriz.

A primeira e a segunda sintaxe têm algumas diferenças, uma tem zero em () enquanto a outra tem em branco ().

Por padrão, toda a matriz começa com o índice 0, o que significa para a primeira matriz se inserirmos 0 em () ou deixar em branco () ambos significam o mesmo. Veja mais um exemplo para entender melhor as diferenças

$array_name() = value; (either you put 0 or leave it blank – both means same)
$array_name (1) = value;

A matriz com um valor diferente e com um índice diferente está listada abaixo -

$name(0) = “Alex”;
$name(1) = “Peter”;
$name(2) = “Lucy”

2. Matriz Associativa

Uma matriz associativa é aquela que possui cadeias de caracteres como índice. O valor armazenado é realizado em associação com valores-chave, em vez de indexação linear.

Vamos ver a sintaxe da matriz associativa.

$array_name(“key”) = value;

Nota: Chame como chave ou como índice (ambos têm o mesmo significado)

A matriz associativa é usada quando você precisa criar uma relação entre seu valor e chave (ou índice).

3. Matriz multidimensional

Uma matriz multidimensional é aquela que contém uma ou mais matrizes e valores dentro delas. Essas matrizes são acessadas com múltiplos índices.

Em definições únicas, podemos chamar multidimensionais como uma matriz de matriz. Uma matriz multidimensional pode ser 1D (I dimensional), 2D (2 dimensional) …… .n dimensional.

AlexInglaterra23
PedroAlemanha26
LucyHolanda27

Portanto, se armazenarmos em 2D, a alocação será de algo listado abaixo -

Alex (0) (0)Inglaterra (0) (1)23 (0) (2)
Pedro (1) (0)Alemanha (1) (1)26 (1) (2)
Lucy (2) (0)Holanda (2) (1)27 (2) (2)

O mesmo vale para 'n' número de dimensões e alocações.

Exemplos de tipos da função Array

Vamos ver os tipos da matriz com a ajuda de um exemplo:

1. Matriz numérica


$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>
<_?php

$numbers() = "eleven";
$numbers() = "twelve";
$numbers() = "thirteen";
$numbers() = "fourteen";
$numbers() = "fifteen";
foreach( $numbers as $value ) (
echo "Value is $value
";
)
?>

Resultado:

O valor é onze
O valor é doze
O valor é treze
O valor é catorze
O valor é quinze

2. Matriz Associativa


$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'). "
";
?>
<_?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'). "
";
?>

Resultado:

Salário de Alex é alto
O salário de Pedro é médio
O salário de Lucy é baixo

3. Matriz multidimensional



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


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");
?>

Resultado:

O email-id de Peter Parker é:

Vantagens

Abaixo são mencionadas algumas vantagens:

  • Quando sua intenção é representar vários dados que pertencem ao mesmo tipo, usando apenas uma nomeação de indexação única.
  • Possui ampla aplicabilidade, pois pode ser usado para implementar outras estruturas de dados, como pilhas, árvores, filas, gráficos e listas vinculadas.
  • Matrizes 2D / 3D são usadas para representar matrizes efetivamente
  • Possui menos codificação com a eliminação da complexidade
  • A classificação pode ser feita facilmente

Conclusão

As matrizes PHP têm uma importância crucial na programação PHP, pois atuam como a variável final do PHP. Ele se comporta como um recipiente de armazenamento para coletar elementos. Matrizes também podem armazenar outras variáveis ​​dentro de cadeias de caracteres, números inteiros e até outras matrizes. Se você precisar lidar com uma quantidade desconhecida de variáveis, deverá preferir trabalhar usando matrizes. Os loops podem ser usados ​​para gerar valores em matrizes, também simplesmente chamando elementos específicos com os valores de índice ou chave.

Artigos recomendados

Este é um guia para funções de matriz PHP. Aqui discutimos a introdução, explicada em detalhes Funções de matriz PHP, vantagens, juntamente com os códigos e saídas da matriz. Você também pode consultar nossos outros artigos sugeridos para saber mais:

  1. Matrizes 3D em Java
  2. Matriz de seqüência de caracteres em Python
  3. Matrizes 2D em Python
  4. Variáveis ​​em PHP
  5. Guia para empilhar em Python usando métodos