var_dump($value2);
и убедитесь в этом.<input type="text" name="items[0][url]" /><input type="text" name="items[0][title]" />
<input type="text" name="items[1][url]" /><input type="text" name="items[1][title]" />
<input type="text" name="items[2][url]" /><input type="text" name="items[2][title]" />
$text = "foo\nbar\nfoobar";
$textlines = explode("\n", $text);
$textrun = $section->addTextRun();
$textrun->addText(array_shift($textlines));
foreach($textlines as $line) {
$textrun->addTextBreak();
// maybe twice if you want to seperate the text
// $textrun->addTextBreak(2);
$textrun->addText($line);
}
Почему при переносе сайта появились ошибки?Потому что изменились настройки php.
подскажите что нужно подправитьПодправить, соответственно, нужно эти настройки. В вашем случае, очевидно, ошибка (предупреждение, на самом деле) была всегда, просто на предыдущем сервере их вывод был отключен. Можете попробовать скопировать php.ini со старого сервера на новый, но такой способ может всё поломать, очень много нюансов, так что не забудьте сделать бэкап.
CModule::IncludeModule('catalog')
. как мне получить такой результатУвеличить все ключи на единицу. Если в ассоциативном массиве есть ключ 0, этот массив конвертируется в json именно как массив, а не как объект.
$a = [31, 5, 6, 4];
for ($index = count($a); $index > 0; $index--) {
$a[$index] = $a[$index - 1];
unset($a[$index - 1]);
}
ksort($a);
Шаблон Адаптер позволяет в процессе проектирования не принимать во внимание возможные различия в интерфейсах уже существующих классов. Если есть класс, обладающий требуемыми методами и свойствами (по крайней мере, концептуально), то при необходимости всегда можно воспользоваться шаблоном Адаптер для приведения его интерфейса к нужному виду.