Percorrer array multidimensional e encontrando o mínimo valor
Salve galera,
Depois de quase dois anos estou de volta e com um dúvida...
Tenho um array com 38 posições, mas só vou postar a primeira para não fica muito extenso o post.
array(38) {
[836]=>
array(13) {
[13]=>
int(732)
[12]=>
array(1) {
[1360]=>
int(208)
}
[11]=>
array(1) {
[2372]=>
int(32)
}
[10]=>
array(1) {
[2372]=>
array(1) {
[841]=>
int(27)
}
}
[9]=>
array(1) {
[4009]=>
int(67)
}
[8]=>
array(1) {
[4903]=>
int(9)
}
[7]=>
array(1) {
[5747]=>
int(1)
}
[6]=>
array(1) {
[6199]=>
int(385)
}
[5]=>
array(1) {
[6966]=>
int(454)
}
[4]=>
array(1) {
[7728]=>
int(528)
}
[3]=>
array(1) {
[7728]=>
array(1) {
[1360]=>
int(4)
}
}
[2]=>
array(1) {
[7728]=>
array(1) {
[1598]=>
int(602)
}
}
[1]=>
array(1) {
[7728]=>
array(1) {
[2372]=>
int(664)
}
}
}
Preciso percorrer ele todo e encontrar o menor valor, mas mantendo a sua estrutura... Loucura né kkkk, pois calma, vou explicar melhor:
- Para encontrar o menor valor utilizei o código abaixo
array_walk_recursive($array,function($v) use(&$a){
$a[] = $v;
});
return min($a);
- E depois de descobrir o menor valor é **1**, preciso recuperar a sua estrutura:
[836]=>
array(13) {
[7]=>
array(1) {
[5747]=>
int(1)
Alguém pode me ajudar???
Discussão (2)
Carregando comentários...