Như @axiac đã đề cập, đây có lẽ không phải là một ý kiến hay nhưng nó khá dễ quản lý.
$memberid = 'ABC000001';
list($mem_prefix,$mem_num) = sscanf($memberid,"%[A-Za-z]%[0-9]");
echo $mem_prefix . str_pad($mem_num + 1,6,'0',STR_PAD_LEFT);
Chia số thành viên hiện tại của bạn thành các phần chữ và số, sau đó ghép chúng lại với nhau để tăng số lượng khi bạn làm điều đó. Tôi sử dụng nó như một hàm và chuyển ID trước đó và những gì tôi nhận lại là ID tiếp theo trong chuỗi.