Setevoi
Новичок
Добрый день
Нужно удалить элементы массива, которые содержат менее 4 вложенных элементов
Можно ли это сделать эффективней чем сейчас
Нужно удалить элементы массива, которые содержат менее 4 вложенных элементов
Можно ли это сделать эффективней чем сейчас
PHP:
function SetCheckArray($arr){
foreach($arr as $key=>$val){
foreach($val as $k=>$v){
if(count($arr[$key][$k]) != '4') unset($arr[$key][$k]);
}
}
return $arr;
}
/*
Array (
[3] => Array (
[12] => Array ( [priceset] => 100 )
[11] => Array ( [priceset] => 200 )
[23] => Array ( [priceset] => 300 )
[25] => Array ( [priceset] => 300 [id] => 25 [name] => MicroSd 2 Gb [price] => 350 )
)
[2] => Array (
[1] => Array ( [priceset] => 2000 [id] => 1 [name] => товар222 [price] => 3250 )
[2] => Array ( [priceset] => 2 )
[3] => Array ( [priceset] => 1500 [id] => 3 [name] => Товар1 [price] => 2290 )
[4] => Array ( [priceset] => 1000 [id] => 4 [name] => товар2 [price] => 2290 )
)
)
*/