json (export/import)
<?
$str = file_get_contents("config.json");
// decode
$json = \Bitrix\Main\Web\Json::decode($str);
echo '<pre>';
print_r($json);
echo '</pre>';
<?
//перекодировать массив в классе
public function converutf(&$array){
foreach ($array as $key => $value){
if(is_array($value)){
$this->converutf($array[$key]);
}else{
$array[$key] = iconv('windows-1251', 'UTF-8', $value);
}
}
return $array;
}
<?
// encode
$json = \Bitrix\Main\Web\Json::encode($arr);
$filename = 'config.json';
// Открываем файл, флаг W означает - файл открыт на запись
$f_hdl = fopen($filename, 'w');
// Записываем в файл $text
fwrite($f_hdl, $json);
// Закрывает открытый файл
fclose($f_hdl);