[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление пустых значений в ассоциативном массиве
Diakon
Добрый день!
Мне надо сделать вывод документа из Google Таблиц в виде обычной таблицы html
Я получаю curl'ом данные их xml файла.

...
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($curl);
$response = simplexml_load_string($response);
...


Затем преобразую асоциативный массив

$data = array();
$i = -1;
foreach ($response->entry as $record){
if(preg_match("/A/i",$record->title)){
++$i;
}
$key = json_decode(json_encode($record->title), TRUE);
$array = json_decode(json_encode($record->content), TRUE);
$data[$i][$key [0]] = (!empty($array[0]))?$array[0]:null;

}

В результате массив $data имеет вид

Array
(
[0] => Array
(
[A1] => Описание
[B1] => Комментарии/вопросы
[C1] => Приоритет
[D1] => Статус
[E1] => Исполнитель
)

[1] => Array
(
[A2] => Проблема 1
[D2] => Готово
)

[2] => Array
(
[A3] => Проблема 2
[D3] => Готово
)

[3] => Array
(
[A4] => Проблема 3
[B4] => Коментарий
[C4] => 1
[D4] => В работе
)

Т.е. ключи 1, 2, 3.... - это строки документа, а элементы внутри них - значения в соответствующих ячейках.
И вот собственно в чем вопрос. Как мне дополнить те элементы, которых нет. Т.е. Вот в массиве 2 есть A3 и D3, как мне добавить B3=null, C3=null, D3=null (пустые элементы) что бы потом в цикле я мог построить таблицу

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.