Обязательно в объекте нужно будет сделать Object.values()?необязательно, но какой вообще смысл не использовать более подходящие для этого структуры данных
Обязательно в массиве нужно будет сделать ?необязательно, но правильно
Object.values(obj)
const num = Number(str.match(/\((.*?)\)$/)[1])
$gg = json_decode(file_get_contents('https://api.vk.com/method/messages.getInviteLink?'. $ri));
$tko = $gg->response->link;
str.replace(/\s*\(.*?\)/, '');