| サンプル集 |
|
■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
