教えて頂いた、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; ?> 歳です。
やっぱり慣れない言語は難しいですね・・・。
- 作者: 西沢直木
- 出版社/メーカー: 西沢書店
- 発売日: 2013/08/08
- メディア: Kindle版
- この商品を含むブログを見る