0

エンコーディングの問題があるため、独自の変換関数を発明する必要があります。今のところ、キャラクターの変換テーブルを作成することにしました。

次のCコードのような操作を実行して、文字「a」から「z」を出力する方法を知りたいです。

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

PHPでそれを行うにはどうすればよいですか(文字の値を値ごとにインクリメントする)?

4

1 に答える 1

6

PHPでは、文字を含む変数をCとまったく同じようにインクリメントできます。

<?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。それぞれ。

于 2012-05-01T17:30:15.553 に答える