Zend GData — пытается выяснить, как заполнить массив в стек переполнения

ребята, не носитель английского языка, поэтому я стараюсь изо всех сил, чтобы объяснить мой вопрос здесь

    foreach($columnFeed as $cellEntry){
$result[$cellEntry->cell->getColumn()] = $cellEntry->cell->getText();
}

этот кусок кода наполняет меня массив строк и значений row => value ,,,
Теперь, используя данные Zend G, если ячейка пуста, она просто не будет ничего возвращать, как в строке 112 col 4, если она пуста, ничего не будет отображаться, мне нужно присвоить значение этому значению ключа, в частности, ЕСЛИ оно пустое, в возможно для цикла или foreach,

я могу сделать это прямо сейчас

if(!isset($result[14]))
{
$result[14] = "0:00";
echo $result[14];
}

он правильно выводит позицию 14 из $ result в 0:00,
но, как вы можете видеть, это не самый лучший способ, так как у меня будут столбцы с # 1 по # 14, а в некоторых случаях и больше, я получу тонны операторов if ,,,

я пытался сделать это таким образом

foreach($result as $key => $value)
{
if(!isset($result[$key]))
{
$result[$value] = "0:00";
}
}

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

после всего этого $result[$value here] будет использоваться в некотором массиве, как это

    $data = array (
'in' => $result[number of index],
'out' => $result[number of index]
);

заполнить электронную таблицу Google, используя Zend Gdata.

1

Решение

С помощью isset () вы проверяете! Isset ($ result [$ key]) с помощью $ key и присваиваете переменную $ value в качестве индекса для $ result [$ value] = «0:00»; следовательно, значение не устанавливается должным образом.
Пожалуйста, внесите следующие изменения в наш код, если вы хотите, чтобы значение в $ key было установлено как индекс $ result.

foreach($result as $key => $value)
{
if(!isset($result[$key]))
{
$result[$key] = "0:00";
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]