@Triglav77

Как заполнить массив нулевыми данными?

Добрый день, есть массив на 1 день с данными и временм. Данные берутся из БД за каждую минуту. Однако не всегда есть данные на каждую минуту и получается что эти минуты в массиве не учтены.

Подскажите как перебрать массив и вставить пустые поля, если времени такого не было в БД

array(345) 
{ 
	[0]=> array(10) 
		{ 
			[0]=> int(1385360400000) // 25.11.2013 10:30:00
			[1]=> int(1) 
			[2]=> int(2) 
			[3]=> int(3) 
			[4]=> int(4) 
			[5]=> int(5) 
			[6]=> int(6) 
			[7]=> int(7) 
			[8]=> int(8) 
			[9]=> int(9) 
		} 
	[1]=> array(10) 
		{ 
			[0]=> int(1385360700000) // 25.11.2013 10:31:00
			[1]=> int(11) 
			[2]=> int(22) 
			[3]=> int(33) 
			[4]=> int(44) 
			[5]=> int(55) 
			[6]=> int(66) 
			[7]=> int(77) 
			[8]=> int(88) 
			[9]=> int(99) 
		} 
	[2]=> array(10) 
		{ 
			[0]=> int(1385361000000) //25.11.2013 10:35:00
			[1]=> int(111) 
			[2]=> int(111) 
			[3]=> int(111) 
			[4]=> int(111) 
			[5]=> int(111) 
			[6]=> int(111) 
			[7]=> int(111) 
			[8]=> int(111) 
			[9]=> int(111) 
		} 
	[3]=> array(10) 
	.........
}


как поставить даты 25.11.2013 10:32:00, 25.11.2013 10:33:00, 25.11.2013 10:34:00 таким образом

[..]=> array(10) 
		{ 
			[0]=> int(1385360400000) // 25.11.2013 10:32:00 -  25.11.2013 10:34:00
			[1]=> int(0) 
			[2]=> int(0) 
			[3]=> int(0) 
			[4]=> int(0) 
			[5]=> int(0) 
			[6]=> int(0) 
			[7]=> int(0) 
			[8]=> int(0) 
			[9]=> int(0) 
		}
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
@prishelec
$arr = array_fill_keys (range(0, 23), 0);
Заполнит массив ключами от 0 до 23. Сделайте как вам надо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
07 мая 2024, в 14:11
4000 руб./за проект
07 мая 2024, в 14:10
10000 руб./за проект
07 мая 2024, в 14:04
1300 руб./за проект