2011-10-19 11 views
0

終了ボタンをクリックすると、student_noを増やしたいと思います。私はcodeigniterでstudent_noをどのように分割できますか?

student_no : ABS10000 

私はstudent_noを分割して1つ増やしたいと考えています。どうやって?

character_limiter()を使用できますか?

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

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

これは、あなたはまったく間違っているヘルパー関数を使用している...

+2

これはCodeIgniterとは関係ないと思います。 – BoltClock

+0

私はcharacter_limiter()を使用できますか? – Abi

答えて

1

正しいです。また、あなたのコードはいくつかの点ではほとんど意味がありません。

character_limiter()は、テキストヘルパーに属しています。主に、書式設定のヘルプを提供することです。コンパニオン機能を見ると、それが表示されます。

また、3番目の(オプションの)パラメータは、トリムされた文字列の末尾に追加されるテキストでなければなりません。たとえば、そのような省略記号です。 2番目の例は、「文字列を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」を仮定している何かを固定して、あなただけではない、でより明確にしてください。このstring.Ifの数値部分をインクリメントしたいです関連する情報に質問して追加します。

+0

アドバイスをいただきありがとうございます。私はCodeIgniterの新機能です。だから私はこれについて考えていない。 – Abi

+0

@Abiは常にCiのユーザーガイドを参照しています。間違ってはいけません。また、これで問題が解決したら、受け入れることを検討してください。 –

+0

私はPHPMYADMINを使用しています。AUTOINCREMENTを設定する方法はありますか? "ABS1000000" – Abi

関連する問題