A〜Zの文字列をそれぞれ0〜25の数字へ置き換える関数【PHP】

この記事はアフィリエイト広告を利用しています。
この記事は最終更新から2年以上経過しています。内容が古くなっているかもしれません。。

例えばAは0、Bは1、Cは2といったように昇順で規則的に変換したいときに。

function replace_num($v) {
  $str = 'A';
  for($i=0; $i<=25; ++$i) {
    if($v === $str) {
      $v = str_ireplace($str, $i, $v);
      return $v;
    }
    $str++;
  }
}

echo replace_num('D'); //3

++が文字列に対しても使えることを初めて知った。

この記事はお役に立てましたか?

はい

ブログランキング・にほんブログ村へ

コメントを残す