How to combine four or more arrays?

2

I would like to combine four or more array's. With two array's, I use array_combine and I have the expected result, already with four, no.

What function should I use to combine four array's?

Follow my code:

HTML

<input type='text' id='nome' name='nome[]' />
<input type='text' id='email' name='email[]' />
<input type='text' id='idade' name='idade[]' />
<input type='text' id='altura' name='altura[]' /> 

PHP

$nome = $_POST['nome'];
$email = $_POST['email'];
$idade = $_POST['idade'];
$altura = $_POST['altura'];
$merg = array_merge($nome,$email,$idade,$altura);
foreach($merg as ... ) //aqui que está a minha dificuldade
{
    echo $nome; 
    echo $email;    
    echo $idade;
    echo $altura;   
}
    
asked by anonymous 07.09.2015 / 16:14

1 answer

2

To combine this data you can create in two-dimensional array:

$dados = array();
foreach($nome as $k => $value){
    $dados[$k]['nome'] = $value;
    $dados[$k]['email'] = $email[$k];
    $dados[$k]['idade'] = $idade[$k];
    $dados[$k]['altura'] = $altura[$k];
}

print_r($dados);

Out

array(
    [0] => array(
        'nome' => 'Guilherme',
        'email' => '[email protected]',
        'idade' => '22',
        'altura' => '1.80',
    )
)
    
07.09.2015 / 16:39