У меня есть массив такого типа
$arr=array(
["0,0"]=>array(),
["1,0"]=>array("test1"),
["2,0"]=>array(),
["3,0"]=>array("test2"),
["4,0"]=>array(),
["5,0"]=>array(),
........
["50,50"]=>array(),
........
["100,100"]=>array()
);
foreach($arr as $k=>$v){
if(!empty($v)) .....
}
Массив может быть в несколько тысяч записей, а заполненных записей может быть десятки.
Чтобы мне узнать какие заняты значения у ключей мне нужно пробегать весь массив, это накладно, так как чтобы узнать какие 10 к примеру заняты нужно перебирать весь массив в 1000 к примеру записей.
Можно ли как-то перебирать массив так чтобы в переборе участвовали только записи с заполненными значениями?
Если да то как это сделать?
Массив со временем может меняться, так что пройтись сразу и записать какие заполненные не подойдет...