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.
Há 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.