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();
?>