假设我有以下用户列表:
Michael (43)
Peter (1) (143)
Peter (2) (144)
Daniel (12)
最右边括号中的数字是用户编号。
我想循环每个用户并获取列表中最高的用户编号,在这种情况下应该是144
。
我该如何做到这一点?我相信可以使用某种正则表达式来实现,但我不知道如何操作。我的循环很简单:
$currentUserNO = 0;
foreach ($users as $user) {
$userNO = $user->NameUserNo; // NameUserNo is the string to be stripped! ex: "Peter (2) (144)" => 144
if ($userNO > $currentUserNO) {
$currentUserNO = $userNO;
}
}
echo "The next user will be added with the user number: " . $currentUserNO + 1;
NameUserNo
最初是如何生成的?答案可能涉及修改用户类,而不是使用某些正则表达式技巧。 - Steve