入力された文字を取得する(PHP)
テキストボックスで入力された文字を知りたいので、以下のようなコードを書いてみた。
<?php
function get_char($str) {
for ($i = 0; $i < mb_strlen($str); $i++){
$char = mb_substr($str, $i , 1);
echo $i . ":" . mb_ord($char, 'UTF-8') . "<br>" . PHP_EOL;
}
}
$str = $_POST['txt'];
get_char($str);
?>
<form action="" method="post">
<textarea name="txt"></textarea>
<input type="submit" value="send">
</form>
これを テキストボックスで以下のように入力すると、
あいうえお(改行)
かきくけこ
以下のようになる。
0:12354
1:12356
2:12358
3:12360
4:12362
5:13
6:10
7:12363
8:12365
9:12367
10:12369
11:12371
改行が CRLF であることがわかる。
カテゴリー: memo, php
タグ: キャラクターコード, 改行, 文字コード
カウント: 112