【发布时间】:2015-08-15 02:46:43
【问题描述】:
我是 PHP 新手,我正在尝试在变量中设置最少 4 位数字并创建一个 memberid。
$memberidVal = ABC0123;
$numMemberVal = preg_replace("/[^0-9]/", "", $memberidVal);
if (strlen($numMemberVal) == 3) {
$numMemberVal = 0 . $numMemberVal;
} elseif (strlen($numMemberVal) == 2) {
$numMemberVal = 00 . $numMemberVal;
} elseif (strlen($numMemberVal) == 1) {
$numMemberVal = 000 . $numMemberVal;
}
$newMemberId = "ABC" . ($numMemberVal + 1);
echo ($newMemberId);
无论我做什么,我总是得到 ABC124 作为回报。
【问题讨论】:
标签: php regex number-formatting