Comprimento do array PHP: Como encontrar o comprimento do array em PHP [com exemplos]
Publicados: 2021-02-19Índice
O que são arrays PHP?
- Em PHP, implementamos o array de um Map atribuído.
- Um mapa é um tipo de dado conceitual de pares chave-valor, podemos considerá-lo como uma interface.
- Podemos implementar um mapa de várias maneiras Por exemplo: HashTable, HashMap, Dictionary.
- Para conhecer a profundidade do entendimento, podemos verificar a fonte do PHP para Array e HashTable.
- Podemos usar o array para salvar a combinação de dados de acordo com os cenários e atribuí-los a um nome de variável específico.
- Cada item do array podemos atribuir como um par de chave e valor.
Abaixo está o exemplo que podemos considerar como par de chave e valor:
Fonte
Nota: categorizamos Arrays como “array indexado” e “array associativo” com base na estipulação da chave. A matriz indexada tem um índice padrão que começa com '0'. A matriz associativa inclui o índice de chave definido pelo usuário. Podemos usar as chaves para strings e números naturais.
Como criar um array em PHP?
Exemplo:
- Uma matriz vazia
<?php
$emptyArray = array();
?>
- Matriz unidimensional
<?php
$animais = array(“Urso”, “Leopardo”, “Tigre”);
$arrLength = count($animais);
// percorre o array
for($i = 0; $i < $arrLength; $i++) {
echo $animais[$i];
eco “</ br>”;
}
?>
- Matriz associativa
<?php
$animals = array(“Leopardo”=>”Selvagem”, “Vaca”=>”Doméstico”, “Leão”=>”Selvagem”);
// percorre o array associativo e obtém os pares chave-valor
foreach($animais as $chave => $valor) {
echo “Chave=” . $chave. “, Valor=" . $valor;
eco “</br>”;
}
?>
- Matriz bidimensional
<?php
//declaração de definição de array bidimensional
$animais = array
(
array("Leopardo","Selvagem",8),
array("Vaca","Doméstico",12),
array("Leão","Selvagem",20)
);
// declaração de iteração de array bidimensional
for ($linha = 0; $linha < 3; $linha++) {
echo “<p>Número da linha $linha</p>”;
echo “<ul>”;
for ($col = 0; $col < 3; $col++) {
echo “<li>”.$animals[$row][$col].”</li>”;
}
echo “</ul>”;
}
?>
- Via loop
<?php
$animais = array();
for ($i = 0; $i < $conta; $i++) {
$animais[$i] = array
( $animalName[$i]
, $animalType[$i]
);
}
?>
- Matriz tridimensional
<?php
$trêsDArray = array(
variedade(
array(“Leopardo”, “Leão”),
array("Vaca", "Gato"),
),
variedade(
array(“Manga”, “Uvas”),
array(“Couve-flor”, “Batata”),
),
);
?>
Abaixo está a imagem como um exemplo perfeito para a matriz tridimensional:
Fonte
PHP | Função sizeof()
A função sizeof() é uma função embutida no PHP, e podemos usá-la para contar o número de elementos presentes em um objeto contável de array.
Sintaxe:
int sizeof(matriz, modo);
Parâmetro: Conforme o exemplo de sintaxe acima, esta função aceita dois parâmetros.
- array: Este parâmetro define o array que contém os elementos que precisamos contar.
- mode: Este é um parâmetro opcional, e aqui especificamos o modo da função. Pode receber dois tipos de valores conforme abaixo:
- 0: É padrão, não conta todos os elementos de arrays multidimensionais
- 1: Conta o array recursivamente (conta todos os elementos com arrays multidimensionais)
Como verificar se existe um valor em uma matriz em PHP
Verifique se o valor existe em um array em PHP
Passo 1 – Use a função PHP in_array() para testar se existe um valor em um array ou não.
Passo 2 – Definir a função in_array()
Conforme o exemplo de trecho de código abaixo:
<?php
$zoo = array(“Leopardo”, “Tigre”, “Elefante”, “Zebra”, “Rhino”, “Querido”);
if(in_array(“Elefante”, $zoo)){
echo “O elefante foi encontrado no zoológico.”;
}
echo “<br>”;
if(in_array(“Tigre”, $zoo)){
echo “O tigre foi encontrado no zoológico.”;
}
?>
Leia também: Conceitos OOPS em PHP
Como contar todos os elementos ou valores em uma matriz em PHP
Podemos usar a função PHP count() ou sizeof() para obter o número específico de elementos ou valores em um array.
- As funções count() e sizeof() retornam 0 para uma variável que podemos inicializar com um array vazio.
- Se não definirmos o valor para uma variável, ela retornará 0.
Segue abaixo o trecho de código:
<?php
$dias = array(“Dom”, “Seg”, “Ter”, “Qua”, “Qui”, “Sex”, “Sáb”);
// Imprimindo o tamanho do array
contagem de eco( $dias );
echo “<br>”;
echo sizeof( $dias );
?>
Como imprimir ou ecoar todos os valores de uma matriz em PHP
Use o loop foreach do PHP.
- Para imprimir os valores da matriz aqui, temos diferentes maneiras
- O método mais fácil que temos loop foreach
Conforme o exemplo abaixo, estamos repetindo o array $colors e imprimindo todos os seus elementos usando a instrução echo ou print.
Segue abaixo o trecho de código:
<?php
$colors = array(“Amarelo”, “Roxo”, “Vermelho”, “Marrom”, “Azul”);
// Percorre o array de cores
foreach($cores como $valor){
echo $valor. “<br>”;
}
?>
Como exibir estrutura e valores de matriz em PHP
Use a instrução PHP print_r() ou var_dump()
- Para verificar a estrutura e os valores de uma matriz.
- Você pode usar a instrução PHP print_r() ou var_dump() para ver ou verificar a estrutura e os valores de um array com um formato de fácil leitura na tela.
- A instrução var_dump() fornece informações melhores que print_r().
Abaixo está o exemplo de trecho de código que podemos considerar para isso:
<?php
$cidades = array(“Canadá”, “Austrália”, “Nova Jersey”);
// Imprime o array de cidades
Print_r($cidades);
echo “<h>”;
var_dump($cidades);
?>
Como remover o último elemento de uma matriz em PHP
Use a função PHP array_pop()
- Para remover o valor ou elemento específico do final de uma matriz.
- A função array_pop() retorna o último valor de um array.
- Se o array estiver vazio (sem valor de elemento em uma lista de arrays), o valor retornado será NULL.
Abaixo está o exemplo de trecho de código para explicar como esta função é executada:
<?php
$esportes = array(“Tênis”, “Críquete”, “Basquete”, “Badminton”);
// Excluindo o último item do array
$removido = array_pop($esportes);
print_r($esportes);
echo “<br>”;
var_dump($removido);
?>
Checkout: Oportunidades de Carreira em PHP
Aprenda cursos de software online das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.
Conclusão
Se você estiver interessado em aprender mais sobre PHP, desenvolvimento de software full-stack, confira o Programa PG Executivo do upGrad & IIIT-B em Desenvolvimento de Software Full-stack, projetado para profissionais que trabalham e oferece mais de 500 horas de treinamento rigoroso, 9+ projetos e atribuições, status de ex-alunos do IIIT-B, projetos práticos práticos e assistência de trabalho com as principais empresas.
O que são arrays em PHP?
Arrays são estruturas de dados úteis em PHP, que podem ser usadas para armazenar vários valores em uma única variável nomeada, também sem a necessidade de especificar o tipo de cada valor individual. Arrays são um dos tipos de dados fundamentais em PHP. Um array é uma coleção de elementos que podem ser referenciados por um índice. Você pode adicionar novos elementos, remover elementos existentes ou alterar o valor armazenado em qualquer elemento de uma matriz.
Como encontrar o comprimento de uma matriz em PHP?
Encontrar o comprimento de uma matriz pode ser bastante útil, especialmente nos casos em que você deseja percorrer a matriz e buscar todos ou alguns elementos dentro dela. Se você quiser encontrar o comprimento de um array em PHP, você pode usar a função sizeof e usar o comando echo junto com ele para imprimir o comprimento. O segundo método está usando uma função chamada: count(). Essa função difere porque retorna o número de elementos em um array ou objeto (não apenas seus valores de chave) e também conta o número de níveis de array em arrays multidimensionais.
Quais são algumas funções de array úteis em PHP?
O PHP tem um conjunto muito rico de bibliotecas principais. Em PHP, temos um array de funções que podemos usar para manipular arrays de diferentes maneiras sem precisar criar uma nova função para casos específicos. As funções de array mais comuns em PHP são: array_merge( $arrays ) - Combina dois ou mais arrays, array_diff( $array1 , $array2 ) - Encontra a diferença entre dois arrays, array_map( $callback , $array ) - Cria um array por chamando uma função definida pelo usuário em cada elemento da matriz, array_filter( $array ) - Filtra todos os elementos em uma matriz que não retornam true quando passados para a função de retorno de chamada.