2012-05-01 7 views
0

私は自分の変換機能を発明する必要があります。 私は今のところ私のキャラクターの変換テーブルを作成することに決めました。1文字の演算処理?

私はおそらく「」「Z」の文字を印刷するには、以下のCコードのような操作を行うことができます方法を知りたい:

char a='a'; 
for(i=0;i<26;i++){ 
    printf("%c",a); 
} 

私が(値で文字値をインクリメントすることをどのように行うことができます)PHPで?文字を含む

+2

これを試してください。これはPHPでCと同じように動作します。ちょうどインクリメントします。 – meagar

+0

Googleの「PHPインクリメンタルキャラクター」についての[first result](http://www.php.net/manual/en/language.operators.increment.php)もこれを非常に簡単に説明しています。 – meagar

答えて

6

変数は正確にCのようにPHPでインクリメントすることができます。

<?php 

for ($i = 'a'; $i < 'z'; ++$i) echo $i; 

はまた、PHPは文字列のインクリメントができます:

$x = "abc"; 
echo ++$x; # abd 

ます。またrangeを使用することができます。

echo implode(range('a', 'z')); # abcdef.... 

最後に、文字と数値のASCIIインデックスをchrおよびord。それぞれ、

+1

'for($ i = 'a'; $ i <'z'; echo $ i ++);';) – Mchl

+0

ヘブライ語を取得するには、文字に追加する必要がある値を見つける必要があります。私は範囲やどれくらいの距離を得るべきか分かりません。 $ data = 'î'; for($ i = 0; $ i <127; ++ $ i) echo $ data ++; – Ted

+0

PHPで文字に任意の数字を追加する方法を尋ねていますか?あなたのコード例のどれもこれを暗示していないようです。投稿したCの例は何もしません。それは単に "aaaaaaaa ..."を26回印刷します。あなたがヘブライ語の同等物を作るために文字に数字を追加しようとしているのであれば、それは機能しません。あなたはそれをすることはできません。 – meagar