|
文字列を指定の長さ分取出す substr |
substr を使って指定の場所から指定の文字数分、文字を取出してみます
【書式】
$変数 = substr ($取出し元,先頭からの位置,取出す文字数);
【例】 変数 $aaa の中の文字列を、4個目から 10文字分取出し 変数 $toridasi
に入れる
$toridasi = substr ($aaa,4,10);
※ 位置は、最初の文字を0 として何個目かを数字で記述します。
下のサンプルソースでは、変数 $a に入った 123456789 という文字列から取出します。
先頭を0として3個目から5文字分取出しますので、実行結果は 45678 となります。
|
文字列の指定部分を指定数分置き換える |
substr を使って指定の場所から指定の文字数分、指定文字で置き換えます
【書式】
substr ($置換え変数,先頭からの位置,置換え文字数) = '置き換える文字';
【例】 変数 $aaa の中の文字列を、4個目から 3文字分 AAA という文字列に置き換えます。
substr ($aaa,4,3) = 'AAA';
※ 位置は、最初の文字を0 として何個目かを数字で記述します。
下のサンプルソースでは、変数 $a に入った 123456789 という文字列を置き換えます。
先頭を0として3個目から5文字分 AAAAA で置換えますので、実行結果は 123AAAAA9
です。
|
|
|
関連項目
・ CGIの作成に関する用語
・ CGI作成に関するFAQ
|
|