Sintaxe
Array Array_map (retorno de chamada de chamadas, matriz $ Array, Array… $ ARAYS);O primeiro e o segundo argumentos desta função são obrigatórios. O primeiro argumento contém a função de retorno de chamada que modificará os elementos da matriz. O segundo argumento contém a matriz que será modificada. Os outros argumentos são opcionais e usados para armazenar outras matrizes. Ele retornará uma matriz modificada gerada pela função de retorno de chamada.
Uso da função Array_map ()
Os usos da função Array_map () para vários propósitos são mostrados nesta parte do tutorial.
Exemplo 1: Crie uma matriz removendo os valores específicos da matriz
Crie um arquivo php com o seguinte script para criar uma nova matriz removendo alguns valores específicos da matriz principal. Uma variedade de dados numéricos foi declarada no script que contém 5 elementos. A função de retorno de chamada chamado callback_func () declarou criar uma nova matriz removendo os números maiores que 99 da matriz numérica. O valor de retorno da função Array_map () será impresso posteriormente:
Saída:
A saída a seguir aparecerá após a execução do script anterior. Dois elementos na matriz são mais de 99, que são 300 e 690. Esses dois elementos foram removidos da matriz de saída.
Exemplo 2: Crie uma matriz usando os dados de várias matrizes
Crie um arquivo php com o seguinte script que criará uma matriz calculando a energia onde o valor base será retirado de uma matriz, e o valor de energia será retirado de outra matriz. A matriz recém -gerada será impressa mais tarde:
Saída:
A saída a seguir aparecerá após a execução do script anterior:
Exemplo 3: Crie uma matriz combinando duas matrizes sem uma função de retorno de chamada
Nos dois exemplos anteriores, a função de retorno de chamada foi usada no primeiro argumento da função Array_map (). No entanto, essa função pode ser usada sem uma função de retorno de chamada e o nulo o valor foi usado no primeiro argumento da função. Crie um arquivo php com o script a seguir para criar uma nova matriz combinando os valores de duas matrizes sem usar nenhuma função de retorno de chamada:
Saída:
A saída a seguir aparecerá após a execução do script anterior:
Exemplo 4: Crie uma matriz modificando os valores numéricos de uma matriz associativa
Crie um arquivo php com o seguinte script para modificar os valores numéricos da matriz associativa. Uma variedade associativa de dois elementos foi declarada no script. A função de retorno de chamada nomeado Modify_array () foi declarado para adicionar “$”Antes de cada valor numérico da matriz.
Saída:
A saída a seguir aparecerá após a execução do script anterior. Um elemento da matriz contém o valor numérico que é 10. O valor mudou para "$ 10" na matriz de saída.
Exemplo 5: Crie uma matriz baseada nas chaves e valores da matriz associativa
A função de retorno de chamada () da função Array_map () pode levar dois argumentos para a matriz associativa. Crie um arquivo php com o seguinte script para gerar uma nova matriz usando as chaves e os valores da matriz associativa. A função de retorno de chamada nomeado Modify_assoc_array () levará a chave da matriz no primeiro argumento e o valor da matriz no segundo argumento. A matriz de saída conterá os valores combinados de chave e valor.
Saída:
A saída a seguir aparecerá após a execução do script anterior:
Conclusão
Os diferentes usos da função Array_map () foram explicados neste tutorial. Felizmente, este artigo pode ajudar os usuários do PHP a conhecer o objetivo de usar esta função e aplicá -la corretamente em seu script. Confira Linuxhint para obter artigos mais informativos.