1stPHP
全角かな、半角かな
ソース
<?php
include "../../d/common.php";
$common = new common;
$common->showHead("全角かな、半角かな-".$common->cfg[title],"../../css/main.css","","../../d/count/top.cgi");
$common->showAdd();
$common->smpmenu("全角かな、半角かな","./kana.php");
$op = array(
"r"=>"「全角」英字を「半角」に変換",
"R"=>"「半角」英字を「全角」に変換",
"n"=>"「全角」数字を「半角」に変換",
"N"=>"「半角」数字を「全角」に変換",
"a"=>"「全角」英数字を「半角」に変換",
"A"=>"「半角」英数字を「全角」に変換",
"s"=>"「全角」スペースを「半角」に変換",
"S"=>"「半角」スペースを「全角」に変換",
"k"=>"「全角片仮名」を「半角片仮名」に変換",
"K"=>"「半角片仮名」を「全角片仮名」に変換",
"h"=>"「全角ひら仮名」を「半角片仮名」に変換",
"H"=>"「半角片仮名」を「全角ひら仮名」に変換",
"c"=>"「全角かた仮名」を「全角ひら仮名」に変換",
"C"=>"「全角ひら仮名」を「全角かた仮名」に変換",
"V"=>" 濁点付きの文字を一文字に変換 \"K\",\"H\"と共に使用"
);
print '
<form action="'.$_SERVER['PHP_SELF'].'" method="post">
<p><input type="text" name="text" maxlength="20" value="'.$text.'" />
<input type="submit" name="submit" value="送信" /><ul>';
foreach ($op as $key=>$value){
print "<li style=\"list-style:none;\">";
print "<input type=\"checkbox\" name=\"$key\" value=\"$key\" />$key:$value</li>\n";
}
print '</ul>
</p>
</form>
';
$text = $_POST["text"];
foreach (array_keys($op) as $key){
$option .= $_POST[$key];
}
if (trim($text) != "") {
$str = mb_convert_kana($text, $option);
print '<table border=1>
<tr><th>元の文字</th><th>変換された文字('.$option.')</th></tr>
<tr><td>'.$text.'</td><td>'.$str.'</td></tr>
</table>';
}
$common->showFoot();
?>