Php 如何在codeigniter中拆分学生号?

Php 如何在codeigniter中拆分学生号?,php,codeigniter,Php,Codeigniter,我想在单击“完成”按钮时增加学生号 student_no : ABS10000 所以我想把学生分成两份,增加一份。怎么做 我可以使用character_limitor()吗 这是正确的 您使用的helper函数完全错误。此外,您的代码在某些方面没有什么意义 character\u limiter()属于文本助手,其目的主要是在格式化方面提供帮助;看看配套函数,你会看到它 此外,第三个(可选)参数应该是附加在修剪字符串末尾的文本,例如省略号。根据您的原始意图,您的第二个示例告诉我们“将字符串限制

我想在单击“完成”按钮时增加学生号

student_no : ABS10000
所以我想把学生分成两份,增加一份。怎么做

我可以使用character_limitor()吗


这是正确的

您使用的helper函数完全错误。此外,您的代码在某些方面没有什么意义

character\u limiter()
属于文本助手,其目的主要是在格式化方面提供帮助;看看配套函数,你会看到它

此外,第三个(可选)参数应该是附加在修剪字符串末尾的文本,例如省略号。根据您的原始意图,您的第二个示例告诉我们“将字符串限制为3个字符,并在末尾添加和8”显然是错误的

我不知道有任何helper函数(在这里或其他helper中)可以做您想要做的事情,但是由于您是用php编码的,我不知道为什么不能这样做(我知道可能有更好的方法可以做到这一点):


我假设“ABS”是固定的,您只想增加这个字符串的数字部分。如果没有,请在您的问题中更加清楚并添加相关信息。

我认为这与CodeIgniter无关。我可以使用character_limiter()吗?谢谢您的建议和帮助,我是CodeIgniter的新手。所以我不知道这一点。@Abi总是参考Ci的用户指南,这很容易,你不会出错。此外,如果这解决了您的问题,请考虑接受是作为回答我正在使用PHPMyAdmin,有任何方式来设置自动增量“ABS100000”。
$string1 = "ABS100000";
$string1 = character_limiter($string1, 2);

$string2 = "ABS100000";
$string2 = character_limiter($string2, 3,8);
$string = $string + 1;
echo $string1;
echo $string2;
$string1 = str_replace('ABS','',"ABS100000"); // becomes 100000
$string1 = intval($string1) + 1; //100000 is cast to INT and then 1 is added;
$new_string = 'ABS'.$string1; //gives ABS100001;