Приветствую, есть ассоциативный массив : Код (Text): Array ( [00:05] => Полиция Хьюстона: отдел по защите животных [01:00] => Правосудие Техаса [01:55] => Королева львов [02:50] => Вторжение гигантских крокодилов [03:45] => Самые милые питомцы Америки [04:40] => Полиция Хьюстона: отдел по защите животных [05:35] => Аквариумный бизнес [06:25] => Королева львов [07:15] => Экзотические питомцы [08:02] => Вторжение гигантских крокодилов [08:49] => Правосудие Техаса [09:36] => Школа горилл [10:00] => Школа горилл [10:25] => Экзотические питомцы [11:15] => В дебрях Африки [12:10] => Королева львов [13:05] => Аквариумный бизнес [14:00] => Экзотические питомцы [14:55] => Самые милые питомцы Америки [15:50] => В дебрях Африки [16:45] => Речные монстры [17:40] => Королева львов [18:35] => Аквариумный бизнес [19:30] => Вторжение гигантских крокодилов [20:25] => Полиция Хьюстона: отдел по защите животных [21:20] => Правосудие Техаса [22:15] => Аквариумный бизнес [23:10] => Экзотические питомцы ) Как вывести только те элементы с ключами, ключ которых меньше, скажем, [10:00]? Код (Text): Array( [00:05] => Полиция Хьюстона: отдел по защите животных [01:00] => Правосудие Техаса [01:55] => Королева львов [02:50] => Вторжение гигантских крокодилов [03:45] => Самые милые питомцы Америки [04:40] => Полиция Хьюстона: отдел по защите животных [05:35] => Аквариумный бизнес [06:25] => Королева львов [07:15] => Экзотические питомцы [08:02] => Вторжение гигантских крокодилов [08:49] => Правосудие Техаса [09:36] => Школа горилл ) Спасибо!
изначальный массив как рождается? Может на стадии его формирования условие прописывать? если не подходит - то цикл foreach - сравнение(с учетом того что это время) - вывод только того, что подходит
PHP: $ARRAY = ваш массив $B = 10; print_r ( array_filter ( array_map( function ( $A ) use ( $B ) { return ( explode ( ':', key ( $A ) )[0] < $B ? $A : NULL ); }, $ARRAY ) ) );
PHP: array_filter ( $ARRAY, function ( $K ) { return explode ( ':', $K )[0] < 10 ; }, ARRAY_FILTER_USE_KEY ) );
PHP: <?php $time = strtotime('10:00'); $output = array_filter($arr, function($a) use($time){ return strtotime($a) < $time; }, ARRAY_FILTER_USE_KEY);