У меня есть любопытное поведение, которое я не могу объяснить. Я цикл массив с foreach
для создания другого выхода массива из его значений:Примечание: Неопределенное смещение: 1 при создании массива-элемента?
$tabCount = 0;
$mainDivs = array();
foreach($output as $node) {
$tabCount++;
$mainDivs[$tabCount] .= 'blablabla';
}
выход есть, и кажется правильным (ничего отсутствует). Но PHP бросает мне уведомление:
Примечание: Undefined смещение: 1 в E: \ XAMPP \ HTDOCS \ WP \ сор-контента \ Plugins \ тест \ PHP \ test.php в строке 163
line 163
- это линия, где я делаю $mainDivs[$tabCount] .= 'blablabla';
Как это может быть? Я имею в виду, я создаю элемент массива (?)
'Еогеасп ($ выводится в виде $ узла) { $ mainDivs [$ tabCount] = 'блаблабла'; $ tabCount ++; } 'remove' .' и поместите' $ tabCount ++; 'после назначения –
нет необходимости в этом'. = ' – devpro
' .' используется для конкатенации не для назначения массива –