こんにちわ。
名前の占いをしたくて、文字を1文字1文字分解したいと思っています。(姓名判断?!)
それで、
$name="$in{'message'}";#太郎など
$n01=substr($name,0,2);#太
$n02=substr($name,1,1);#郎
#格納されている文字列を表示
print "$name";
print "<br>";
print "$n01";
print "<br>";
print "$n02";
としたのですが、実行結果は
太郎
太
セ
となりました。
まあ、文字を使うのに、
$n01=substr($name,0,2);#太
$n02=substr($name,1,1);#郎
というのはおかしいのでしょうか?
というわけで、文字を分割したいのですが、何か手段はありますでしょうか?
ちなみにフォームから送られてくる情報は太郎といった状態で、間に/等の文字列は入っていません。
よろしくお願いします。
No.2
- 回答日時:
スクリプト言語と文字コードが不明なので答えられません。
全角一文字 = 2バイト とは限りません。
# php ならば mb_substr を使う
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Ruby パイソンプログラミング 2 2022/12/03 18:44
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Perl perlについての質問 2 2022/10/17 15:25
- 文学 名前について 5 2022/10/16 02:32
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- その他(ソフトウェア) 一太郎付属の”全件検索”ツールの不具合 3 2023/07/25 15:03
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGI.pmを利用のテーブル表示に...
-
tracert ができない原因
-
wordの数式について 定積分を書...
-
select値をhiddenのvalueに渡し...
-
CGI→CGI変数の引き継ぎは...
-
ラジオボタンが両方とも選択で...
-
WEBページを強制的に横画面で見...
-
INPUT TYPE
-
プログラミングについての質問...
-
vsftpd+sslでアップロードできない
-
プルダウンメニューにテキスト...
-
postデータのあるページの再表示
-
mail.cgiの記述について
-
CGIに渡しているパラメータを表...
-
iframeごとに戻るボタンを
-
cgiからsendmailを送信で文字化け
-
EXCELとの連携
-
VB初心者。小数点以下の表示で...
-
チェックボックスの返す値
-
別formのhidden項目を自form値...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUN BBSの改造方法
-
perlで書いたcgiでsqliteの使い...
-
tracert ができない原因
-
入力フォームに全角・半角スペ...
-
CGIメールフォームの件名について
-
Perlでuse socketを使用してフ...
-
電話番号を読み込むプログラム...
-
CGI(Perl)内での必須項目チェ...
-
Windows7でVBScriptによるネッ...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
INPUT TYPE
-
WEBページを強制的に横画面で見...
-
[HTML]プルダウンメニューの横...
-
VB.net データーグリッドビュー...
-
別formのhidden項目を自form値...
-
FORMのselectの選択肢を最初か...
おすすめ情報