function mb_str_split($string) {
$l = mb_strlen($string, "utf-8");
$arr = array();
for ($i = 0; $i < $l; $i++)
array_splice($arr, $i, 1, mb_substr($string,$i,1,"utf-8"));
return $arr;
}
function incode($string) {
$string = array_map(function($e) {
$result = unpack("N", mb_convert_encoding($e, "UCS-4BE", "UTF-8"));
if (is_array($result) === true) return $result[1];
}, mb_str_split($string));
return implode("", $string); // $string функция
}
var id = $(this).attr("id").split("_")[3];
async.parallel([
function(callback){
// Инициализируем виджет
callback(null, 'one');
},
function(callback){
// Получаем данные
callback(null, 'two');
}
],
// Вызовется когда оба действия будут выполнены
function(err, results){
// Делаем что нибудь
});