<?php
$variavel = array(
0 => array(
'id' => 1,
'Nome' => 'Andre',
'Sexo' => 'Masculino',
'Dependente' => 'Fabiana',
'DependenteSexo' => 'Femenino',
),
1 => array(
'id' => 1,
'Nome' => 'Andre',
'Sexo' => 'Masculino',
'Dependente' => 'Gato',
'DependenteSexo' => 'Femenino',
),
2 => array(
'id' => 1,
'Nome' => 'Andre',
'Sexo' => 'Masculino',
'Dependente' => 'Mãe',
'DependenteSexo' => 'Femenino',
),
3 => array(
'id' => 1,
'Nome' => 'Andre',
'Sexo' => 'Masculino',
'Dependente' => 'Pai',
'DependenteSexo' => 'Masculino',
),
4 => array(
'id' => 2,
'Nome' => 'Kleber',
'Sexo' => 'Masculino',
'Dependente' => 'Thayssa',
'DependenteSexo' => 'Femenino',
),
5 => array(
'id' => 2,
'Nome' => 'Kleber',
'Sexo' => 'Masculino',
'Dependente' => 'Gato',
'DependenteSexo' => 'Femenino',
),
6 => array(
'id' => 2,
'Nome' => 'Kleber',
'Sexo' => 'Masculino',
'Dependente' => 'Mãe',
'DependenteSexo' => 'Femenino',
),
7 => array(
'id' => 2,
'Nome' => 'Kleber',
'Sexo' => 'Masculino',
'Dependente' => 'Pai',
'DependenteSexo' => 'Masculino',
),
);
/**
* Andre
*/
$user = array();
foreach ($variavel as $v) {
if (!in_array($v['id'], $user)) {
$user[$v['id']] = array(
'nome' => $v['Nome'],
'sexo' => $v['Sexo']
);
}
}
foreach ($variavel as $v) {
$user[$v['id']]['dependentes'][] = array(
'nome' => $v['Dependente'],
'sexo' => $v['DependenteSexo']
);
}
preferences:
40.76 ms | 402 KiB | 5 Q