読者です 読者をやめる 読者になる 読者になる

Web言語のお勉強~ど素人が往く~

かつてVB6を1年くらい触った事があるだけのど素人がWeb言語に挑戦します。勉強結果を随時発表します。

PHPのお勉強「mb_convert_kana関数がうまく動かない・・・」


教えて頂いた、mb_convert_kana関数を使って、前回の年齢入力値に「全角数字が入ってきたら、半角数字に置き換えて表示する」という修正を加えてみました!

http://moneyreport.link/service/action3.php

結果は・・・

mb_convert_kana関数でうまく変換できませんでした!

ですが、PHPのマニュアルを見ても使い方は間違っていない感じ。
http://jp2.php.net/mb_convert_kana

どこが悪いのでしょうか?

action3ソース

  <form action="action4.php" method="post">
   名前: <input type="text" name="name" />
   年齢: <input type="text" name="age" />
   <input type="submit" />
  </form>

action4ソース

  こんにちは、<?php echo htmlspecialchars($_POST['name']); ?>さん。
  あなたは、
  <?php
    // 受け取った値を$ageへ格納
    $age = $_POST['age'];

    // 全角英数字を半角英数字へ変換
    $age = mb_convert_kana($age,"a");

    echo (int)$age;
  ?> 歳です。 

やっぱり慣れない言語は難しいですね・・・。

PHP「直す力」養成ドリル

PHP「直す力」養成ドリル