function mmc_array_values($list_name) { $all = mmc_array_all($list_name); return array_values($all); }
function mmc_array_all_cache($name) { $list = mmc_array_all($name); //清理异常记录 foreach ($list as $key => &$value) { if (@$value['name'] === '') { mmc_array_del($name, $key); loglocal('del ' . $key); loglocal($value); unset($list[$key]); } if (array_key_exists('finish_time', $value)) { $finish_time = trans_time($value['finish_time']); if (time() >= $finish_time) { $value['status'] = 'timeout'; mmc_array_set($name, $key, $value); } } } $file_name = get_cached_filename($name); if (count($list) === 0) { if (file_exists($file_name)) { $list = unserialize(file_get_contents($file_name)); if (empty($list)) { return array(); } } else { return array(); } mmc_array_clear($name); foreach ($list as $key => $value) { $res = mmc_array_set($name, $key, $value); } } else { file_put_contents($file_name, serialize($list)); } return $list; }