5

私は部分文字列の基本的な理解しか持っていません。最初の4文字を文字列変数として抽出し、残りの文字を別の文字列変数で抽出しようとしています。部分文字列でこれを行うにはどうすればよいですか?PHPを使用

$rest = substr("jKsuSportTopics", -3, 1);
$rest2 = substr("jKsuSportTopics", 4, 0);
4

1 に答える 1

8

2番目の引数は開始インデックスであり、3番目の引数は文字列の長さです。3番目の引数が欠落している場合は、残りの文字列を取得します。

$first_part = substr("jKsuSportTopics", 0, 4);
$rest = substr("jKsuSportTopics", 4);

ドキュメントからの引用は次のとおりです。

...返される文字列は、ゼロから数えて、のstart'番目の位置から始まります。stringたとえば、文字列'abcdef'では、位置0の文字は' a'、位置2の文字は'c'というようになります。

[...]

lengthが与えられ、正の場合、返される文字列には、(文字列の長さに応じて)から始まる最大文字数が含まれますlengthstart

[...]

length省略した場合、文字列startの末尾までの部分文字列が返されます。

于 2013-02-10T02:13:21.093 に答える