Arrays e estruturas de dados em PHP

Arrays são uma importante estrutura de dados em PHP, permitindo que você armazene e gerencie uma coleção de valores relacionados. Aqui estão alguns conceitos-chave e operações com arrays em PHP:

 

declaração de matriz

Existem duas maneiras de declarar um array em PHP:

Método 1: Usando a array() sintaxe:

$arr = array(1, 2, 3);

Método 2: Usando a [] sintaxe(disponível a partir do PHP 5.4):

$arr = [1, 2, 3];

 

Acessando elementos da matriz

Use o índice de um elemento para acessar seu valor correspondente na matriz. Observe que os índices de matriz começam em 0.

$arr = [1, 2, 3];  
  
echo $arr[0]; // Output: 1  
echo $arr[1]; // Output: 2  
echo $arr[2]; // Output: 3  

 

Contando Elementos da Matriz

Use a count() função para contar o número de elementos em uma matriz.

$arr = [1, 2, 3];  
$count = count($arr);  
  
echo $count; // Output: 3  

 

Percorrendo um Array

Use loops como foreach iterar sobre cada elemento em uma matriz.

$arr = [1, 2, 3];  
  
foreach($arr as $item) {  
  echo $item; // Output: 1, 2, 3  
}  

 

Adicionando e removendo elementos de matriz

Use funções como array_push(), array_pop(), array_shift(), array_unshift() para adicionar e remover elementos de uma matriz.

$arr = [1, 2, 3];  
  
// Add an element to the end of the array  
array_push($arr, 4);  
  
// Remove the last element from the array  
array_pop($arr);  
  
// Add an element to the beginning of the array  
array_unshift($arr, 0);  
  
// Remove the first element from the array  
array_shift($arr);  
  
print_r($arr); // Output: [1, 2, 3]  

 

Estes são alguns dos conceitos básicos e operações com arrays em PHP. Arrays são altamente flexíveis e possuem muitos recursos poderosos, como classificação, pesquisa e manipulação multidimensional.