Цикл PHPWord addListItem повреждает документ - PullRequest
0 голосов
/ 03 октября 2019
$cInc = json_decode($inc);

$c = count((array)$cInc);

for ($x = 0; $x < $c; $x++)
{
    $section->addListItem($cInc[$x]);
}

Итак, я хочу зациклить массив $cInc до элемента списка, и каким-то образом цикл повредит документ.

1 Ответ

1 голос
/ 03 октября 2019

я думаю, что вы ошибаетесь, используя count

Функция count () возвращает количество элементов в массиве

, поэтому вы не можетенужен массив внутри count

просто

$cInc = json_decode($inc);

$c = count($cInc);

for ($x = 0; $x < $c; $x++)
{
    $section->addListItem($cInc[$x]);
}

или вы можете использовать foreach, если вы не знаете, сколько у вас массивов

$cInc = json_decode($inc);

foreach ($cInc as $val)
{
    $section->addListItem($val);
}
...