たたかいのきろく。
これでソリューションエクスプローラーでフォームファイルを開くときにコードで表示されるようになります。
もしデザイナーで開きたい場合は、右クリックから「デザイナーの表示」を選択して開きます。
JavaScriptでtextareaをフォーカスした場合の全選択処理。
<textarea class="result" name="output" onfocus="this.select();">
テキストエリアの初期値です。
</textarea>
「onfocus="this.select();"」を追加するだけです。
クリックするとテキストが選択状態になります。
PHPで文字列の置換をする関数のメモ。
str_replace(
);
戻り値は、置換後の文字列。
$str = str_replace("あ", "★", "あいうえおあいうえお", $count);
echo $str; // $str = ★いうえお★いうえお
echo $count; // $count = 2
preg_replace(
);
戻り値は、置換後の文字列。
$str = preg_replace("(,\s)", "★", "あいうえお,あいうえお, あいうえお, あいうえお", 1, $count);
echo $str; // $str = あいうえお,あいうえお★あいうえお, あいうえお
echo $count; // $count = 1
「半角カンマ+半角空白 "(,\s)" 」を「★」に置換しています。
4番目の引数に「1」を指定しているので、最初にマッチした1箇所のみが置換されています。
mb_ereg_replace(
);
戻り値は、置換後の文字列。
todo: 検索オプションの詳細を調べる。
$str = mb_ereg_replace("[^ -~]", "★", "abcあABCい123");
echo $str; // $str = abc★ABC★1★3
文字列「abcあABCい123」がマルチバイト文字列の場合の置換です。
半角英数記号以外の文字を「★」に置換しています。
「あ」「い」「2」が全角のため置換されています。
todo: マルチバイト用の置換……文字コードむずかしい。