Compreendendo as funções de matriz do PHP

Ao longo deste artigo, você explorará várias funções populares de array PHP que podem ser usadas para tornar o trabalho com arrays mais fácil, eficaz e eficiente.

O conjunto de funções nesta seção pode ser usado por você para classificar arrays , pesquisar valores, adicionar ou remover elementos de arrays, mesclar arrays e muitas outras coisas.

Se você é um desenvolvedor PHP experiente ou está apenas começando com arrays, daremos a você uma visão geral completa de todas as funções úteis de array em PHP, não importa se você é um novato ou um desenvolvedor PHP experiente.

Como desenvolvedor PHP, você sabe que arrays são uma das estruturas de dados mais importantes e versáteis da linguagem, e é por isso que são uma das estruturas de dados mais populares em PHP.

Usando uma variável, você pode manter vários valores de diferentes tipos dentro dela e manipulá-los conforme necessário.



PHP Array Introdução

Bem-vindo ao mundo dos arrays PHP! Ao iniciar sua jornada, você descobrirá que arrays são uma estrutura de dados essencial em PHP , permitindo armazenar e manipular uma coleção de valores em uma única variável. Uma matriz é como uma lista de itens, onde cada item possui um índice que o ajuda a acessá-lo facilmente. Você pode criar arrays com um número fixo de itens ou permitir que eles cresçam dinamicamente conforme você adiciona novos elementos.

Um dos recursos mais poderosos dos arrays PHP é que eles podem armazenar diferentes tipos de valores, incluindo strings, números e até mesmo outros arrays. Você pode usar arrays para organizar e agrupar dados relacionados, como informações do cliente, detalhes do produto ou preferências do usuário.

No PHP, os arrays também são incrivelmente flexíveis, permitindo que você execute uma ampla variedade de operações neles, como classificação, pesquisa, mesclagem e filtragem. Você pode usar loops para iterar sobre elementos de matriz, extrair valores específicos ou modificar seu conteúdo.

várias funções de array que podem ser usadas para acessar e manipular arrays. Ele também suporta arrays simples e multidimensionais.


Funções de Array do PHP

Função Visão geral
variedade() Esta função cria uma matriz de dados
array_change_key_case() Uma matriz de chaves é alterada para letras minúsculas ou maiúsculas usando esta função
array_chunk() Cria pedaços de uma matriz com base no valor na matriz
array_column() Esta função retorna os valores de uma coluna da matriz de entrada na forma de uma string
array_combine() Use uma matriz de “chaves” e uma matriz de “valores” para criar uma matriz a partir dos elementos de ambas as matrizes
array_count_values() Uma matriz de valores é contada contando cada valor na matriz
array_diff() Esta função compara arrays de valores (independentemente do intervalo de valores que eles contêm) e retorna as diferenças entre eles.
array_diff_assoc() Esta função compara arrays e retorna a diferença entre as chaves e os valores dos arrays.
array_diff_key() Esta função retorna comparando arrays, e retornando as diferenças entre eles (comparação apenas das chaves).
array_diff_uassoc() Esta função compara dois arrays e retorna a diferença entre eles (as chaves e os valores são comparados, usando uma função definida pelo usuário para comparação de chaves)
array_diff_ukey() Esta função compara arrays e retorna as diferenças entre eles (comparando apenas chaves, usando uma função de comparação de chaves definida pelo usuário)
array_fill() Esta função preenche um array com valores especificando as chaves que devem ser preenchidas com os valores array_fill_keys()…
array_fill_keys() A função retorna valores especificando uma chave.
array_filter() Essa função retorna uma matriz de valores que é filtrada usando uma função de retorno de chamada que recebe os valores da matriz.
array_flip() Esta função retorna as inversões/trocas de todas as chaves e valores em um array que estão associados a eles
array_intersect() Este método compara arrays e retorna as correspondências com base nos valores que foram comparados.
array_intersect_assoc() Nesta função, os arrays são comparados e uma lista de correspondências é retornada (chaves e valores são comparados).
array_intersect_key() As matrizes correspondentes são retornadas (apenas as chaves são comparadas) por esta função.
array_intersect_uassoc() Esta função compara duas matrizes e retornará uma correspondência se as chaves e os valores corresponderem (usando uma função de comparação de chaves que você definir)
array_intersect_ukey() Este método compara arrays e retorna correspondências usando uma função de comparação de chaves que pode ser definida pelo usuário.
array_key_exists() Esta função determina se a chave especificada existe ou não na matriz.
array_keys() A função retorna um array de chaves com seus valores
array_map() Esta função permite enviar cada valor de um array para uma função definida pelo usuário, que então retorna novos valores
array_merge() Esta função mescla uma ou mais matrizes em uma matriz
array_merge_recursive() Esta função mescla recursivamente um ou mais arrays em um array para reduzir o uso de memória
array_multisort() A função sort classifica arrays que possuem múltiplas dimensões ou múltiplas dimensões
array_pad() Esta função insere um número especificado de itens em uma matriz, cada um com um valor especificado.
array_pop() Esta função é usada para remover o último elemento de um array
array_product() Esta função calcula o produto de todos os valores em uma matriz
array_push() A função insere um ou mais elementos em uma matriz no final da matriz
array_rand() Este método retorna uma chave aleatória de um array de chaves
array_reduce() Esta função é usada para criar uma representação de string de um array, usando uma função definida pelo usuário
array_replace() Os valores da primeira matriz devem ser substituídos pelos valores das matrizes seguintes
array_replace_recursive() Os valores do primeiro array devem ser substituídos recursivamente pelos valores dos arrays posteriores
array_reverse() Esta função é usada para inverter a ordem de uma matriz
array_search() Este método é usado para encontrar um valor em uma matriz e retorna a chave do valor
array_shift() A função remove o primeiro elemento de uma matriz e retorna o valor do elemento que foi removido
array_slice() Esta função retorna um subconjunto do array que foi selecionado
array_splice() Um método para remover e substituir elementos específicos de uma matriz de elementos
array_sum() Uma função que retorna a soma de cada valor em uma matriz
array_udiff() A função compara arrays e retorna as diferenças entre os arrays (comparando apenas valores, com a ajuda de uma função de comparação de chaves definida pelo usuário)
array_udiff_assoc() Uma função para comparar arrays. Ele compara chaves e valores com uma função de comparação de chave integrada e uma função de comparação de valor definida pelo usuário.
array_udiff_uassoc() Ele compara dois arrays e retorna a diferença entre eles (compara chaves e valores, usando duas funções de comparação de chaves definidas pelo usuário).
array_uintersect() Retorna um conjunto de arrays que são comparados e os valores que são iguais (compara apenas valores, usando uma função de comparação de chaves definida pelo usuário).
array_uintersect_assoc() Retorna as correspondências entre arrays (combina chaves e valores, usando um comparador de chave integrado e um comparador de valor definido pelo usuário)
array_uintersect_uassoc() Essa função compara duas matrizes com duas funções de comparação de chaves definidas pelo usuário e retorna a matriz com mais correspondências.
array_unique() A função remove valores duplicados de uma matriz usando um filtro de matriz
array_unshift() O método add é usado para adicionar elementos ao início de um array
valores_array() Uma matriz é retornada contendo todos os valores nela
array_walk() Uma matriz pode ser processada aplicando uma função de usuário a cada membro da matriz.
array_walk_recursive() Por esta função, você pode aplicar uma função de usuário recursivamente a todos os elementos de uma coleção.
arsort() Este método classifica uma matriz associativa em ordem decrescente, com base em seu valor
um tipo() Esta função classifica uma matriz associativa em ordem crescente, com base no valor que ela contém
compactar() Uma lista de variáveis ​​e seus valores devem ser criados como uma matriz
contar() Uma matriz de elementos será retornada com o número de elementos nela
atual() O elemento atual de uma matriz será retornado sempre que você chamá-lo
cada() Esta função está obsoleta desde o PHP 7.2. Ele retorna o par de chave e valor que está em uso no momento a partir de uma matriz de valores.
fim() Este método define o ponteiro interno de uma matriz para o último elemento da matriz
extrair() A função a seguir importa variáveis ​​de um array para a tabela de símbolos atual:
in_array() A função verifica se uma matriz contém um valor especificado por um valor específico
chave() O método obtém uma chave de um array de chaves
krsort() Esta função é usada para classificar uma matriz de matrizes associativas em ordem decrescente pela chave na matriz.
ksort() De acordo com a chave em uma matriz associativa, esta função classifica a matriz em ordem crescente
lista() Usando este método você pode atribuir variáveis ​​ao array como se fossem elementos do array
natcasesort() Um algoritmo de “ordem natural” é usado para classificar uma matriz usando uma abordagem que não diferencia maiúsculas de minúsculas
natsort() Uma matriz é classificada por um algoritmo de ordem natural com base nos elementos da matriz
próximo() Ao chamar esta função, você pode avançar o ponteiro do array interno de um determinado array
pos() Este é um alias para a função current()
anterior () Um ponteiro para a matriz interna deve ser rebobinado
faixa() Este método cria uma matriz de elementos contendo um intervalo de valores
reiniciar() O primeiro elemento de uma matriz é definido como o ponteiro interno da matriz
rsort() Esta função classifica uma matriz de valores indexados descendo do topo
embaralhar() O método shuffle é usado para embaralhar uma matriz de elementos
tamanho de() Um alias para a função count()
organizar() A ordem crescente na qual uma matriz de valores indexados deve ser classificada
uasort() Esta função classifica um array pelos valores do array de acordo com a função de comparação definida pelo usuário
uksort() Uma matriz é classificada por suas chaves com base em uma função de comparação especificada pelo usuário
usort() Esta função classifica um array usando uma função que pode ser definida pelo usuário

Conclusão

Arrays são uma parte essencial da programação PHP. Eles permitem que você armazene e manipule coleções de dados em uma única variável, facilitando o trabalho com estruturas de dados complexas. Compreendendo os fundamentos dos arrays e como trabalhar com eles, você estará no caminho certo para se tornar um desenvolvedor PHP qualificado. Lembre-se de que os arrays podem ser unidimensionais ou multidimensionais e que existem muitas funções incorporadas disponíveis para trabalhar com arrays. Com prática e experimentação, você poderá usar arrays de forma eficaz em seus projetos PHP e tornar seu código mais eficiente e simplificado.

esperamos que esta introdução aos arrays PHP tenha sido útil para você começar. Continue praticando e experimentando arrays, e logo você poderá criar aplicativos PHP poderosos com facilidade.

Por favor, assine nosso boletim informativo abaixo para se manter atualizado com todos os últimos desenvolvimentos em PHP e aprender mais sobre a linguagem.

Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone