如何在codeigniter中拆分student_no?

时间:2011-10-19 03:03:00

标签: php codeigniter

当我点击完成按钮时,我想增加student_no。

student_no : ABS10000

所以我想分开student_no并增加一个。怎么样?

我可以使用character_limiter()吗?

$string1 = "ABS100000";
$string1 = character_limiter($string1, 2);

$string2 = "ABS100000";
$string2 = character_limiter($string2, 3,8);
$string = $string + 1;
echo $string1;
echo $string2;

这是正确的......

1 个答案:

答案 0 :(得分:1)

您正在使用该帮助函数非常错误。此外,您的代码在某些方面毫无意义。

character_limiter()属于Text助手,其目的是提供格式化方面的帮助,主要是;看看伴侣功能,你会看到它。

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

我不知道任何帮助函数(这里或其他帮助器)可以做你想要的,但是因为你在php中编码,我不知道为什么不能做类似的事情(我知道可能有更好的方法来做到这一点):

$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;

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