//seems like no more good ips are available $end = true; } $new_response_array_retry = get_object_vars($write_new_retry); } $i5++; //move file pointer! $i4++; //check next missing element } //to many entries? delete! while ($difference < 0) { $diff_rev = $difference * -1 + $offset; $id_diff = $response_array["response"]["recs"]["objs"][$diff_rev]["rec_id"]; if ($response_array["response"]["recs"]["objs"][$diff_rev]["type"] == $type && $response_array["response"]["recs"]["objs"][$diff_rev]["name"] == "{$name}.{$domain}") { $delete = $cf->delete_dns_record($domain, $id_diff); $difference++; } else { $offset++; } } //make CF edits while ($i < $entries) { $end = false; //reset end $id_entry = $dns_zone_array[$i]["id"]; $ip_entry = $dns_zone_array[$i]["ip"]; $hit = array_search($ip_entry, array_column($ip_array, 'ip')); //search for dns zone rec ip in ip_array tale if (is_numeric($hit) && $hit >= 0) { //do nothing, it's good.