Atualizado em 07 de Março de 2014

Enviar todos Elementos do Array para Função

Olá pessoal,

Em determinados momentos pode ser necessário que todos os elementos de um array sejam enviados para uma função específica. Esse procedimento pode ser realizado pelo comando array_map do PHP.

A função array_map recebe um array como parâmetro e uma função e automatiza o envio de todos os elementos do array para esta função retornando um novo array com os retornos da função para cada posição do array enviado.

Veja o exemplo:

<?php
// Cria a Função
function calculaDobro($numero)
 {
  return $numero*2;
 }

// Cria Array
$meuArray = array(2,3,4);

// Envia Elementos do Array para Função
$novoArray = array_map('calculaDobro', $meuArray);

 print_r($novoArray); // Resultado: Array ( [0] => 4 [1] => 6 [2] => 8 )
?>

"Esta dica te ajudou de alguma forma?" Então ajude outras pessoas compartilhando este conteúdo com seus amigos! =)


Até a próxima.


Faça o Curso de PHP Básico do Portal Aprendendo PHP

Comentários

Sua foto do perfil

Marcelo Elias

Amigo preciso fazer a soma de varios inputs[], tipo:
quant[] * unitario[] = saldo[]; em um bloco de pedido, como faço isso?

09 de Março de 2014 - 19:09

Sua foto do perfil

Mauricio Programador

Olá Marcelo,

para fazer somas com o PHP e simples, basta saber o método como o formulário esta enviando estes inputs e realizar o cálculo.

Ex.:
$resultado = $_POST['campo1']+$_POST['campo2'];

Abraço.

10 de Março de 2014 - 09:33

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER