Формирую массив таким кодом.
$countries = array();
foreach($stats as $key => $value) {
.......
.......
foreach ($value['countries'] as $key2 => $value2) {
$countries[$value2['code']]['visitors'] = $countries[$value2['code']]['visitors'] + $value2['visitors'];
$countries[$value2['code']]['name'] = $value2['name'];
}
.......
.......
}
Всё работает прекрасно, но в логфайле с ошибками при каждом выполнении получаю следующие ошибки:
Undefined index: RU = C:\Program Files (x86)\Ampps\............\analytics.php = 115
Undefined index: BY = C:\Program Files (x86)\Ampps\............\analytics.php = 115
Undefined index: UA = C:\Program Files (x86)\Ampps\............\analytics.php = 115
На всякий случай вот код который отвечает за добавление ошибок в текстовый файл.
set_error_handler('err_handler');
function err_handler($errno, $errmsg, $filename, $linenum) {
$date = date('Y-m-d H:i:s (T)');
$f = fopen('errors.txt', 'a');
if (!empty($f)) {
$filename =str_replace($_SERVER['DOCUMENT_ROOT'],'',$filename);
$err = "$errmsg = $filename = $linenum\r\n";
fwrite($f, $err);
fclose($f);
}
}