$allFields = explode("," , $result[$i]['all_fields']);
foreach ($allFields as $item) {
[$key, $value] = explode('=', $item);
$result[$i][$key] = $value;
}
$foo = [1000, 1, 2, 3, 6, 13, 138, 140]; // Исходный НЕОТСОРТИРОВАННЫЙ массив ЦЕЛОЧИСЛЕННЫХ значений
$min = min($foo); // минимальное значение из исходного массива
$max = max($foo); // максимальное
$fullRange = range($min, $max); // построим диапазон от минимального до максимального значений
$missed = array_diff($fullRange, $foo); // получим массив пропущенных элементов
$sum = array_sum($missed); // получим сумму
var_dump($missed);
var_dump($sum);
if (!function_exists('mysql_real_escape_string') {
create_function....
}
$a = new ClassA();
$result = $a->test();
unset($a);