サンプル集 |
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■other |
Linuxコマンド |
用語集 |
debian メモ |
apache2 メモ |
MySQL メモ |
Oracle メモ |
HOME |
substrで文字列の外を指したらどうなるのか試してみます。
◆環境OS | Windows XP Professional Version 2002 Service Pack 2 |
---|---|
PHP | 5.2.4 |
substrTest.php | ||
|
◆実行結果
>php substrTest.php
1:<
2:123<
3:3<
3:23<
3:12<
4:<
4:<
4:<
5:123<
6:<
7:<
1:<
2:123<
3:3<
3:23<
3:12<
4:<
4:<
4:<
5:123<
6:<
7:<
異常終了しないのが気持ち悪いですね。。。 結果は以下の通りでした。
# | ケース | 結果 | 考察 |
---|---|---|---|
1 | 開始位置が文字列より先 | 空文字列 | 文字列より開始位置が長いと何も抽出されない。 |
2 | 文字数が文字列より長い | 123 | 文字列全部が抽出された。 |
3 | 開始位置マイナス | 3 | 開始位置がマイナスだと末尾から先頭に戻ってる? |
4 | 文字数マイナス | 空文字列 | 終了位置がマイナスだと何も抽出されない。 |
5 | 文字数を指定しない | 123 | 文字列全部が抽出された。 |
6 | 開始位置が文字列より先だが文字数がマイナス | 空文字列 | 何も抽出されない。 |
7 | 文字数が0 | 空文字列 | 何も抽出されない。 |
Copyright (C) 2012 ymlib.com