perlでの文字列の抜き出し
[上に]
[前に]
[次に]
チョンボ
2000/02/07(月) 03:18:07
perlである文字列の一部を抜き出したいのですが
$str = '199912' の時
$year = '1999' と $month = '12' という結果にしたいのです
$year = substr($str, 0,4);
$month = substr($str, 5,2);
とすればできるのですが
$str = '199901' の時は、数字として扱われるようで
$month が '01' とはならず '1' となります
if($month < 10){$month = '0' . $month} とすればいいのですが
どうもすっきりしません。
何か良い方法が有ればおしえてください。
B-Cus
2000/02/07(月) 03:21:58
> $month = substr($str, 5,2);
$month = substr($str, 4,2);
チョンボ
2000/02/07(月) 03:31:03
名前のとおりのチョンボでした (^^;
速攻の回答ありがとうございました
言語によって OFFSET の開始値が違うので勘違いしていました。
(思いっきりいいわけです)
ありがとうございました。
[上に]
[前に]
[次に]