获Php 文字列 SUBSTR と StRSTR 関数を取得する
推奨チュートリアル: Php オンライン チュートリアル
Php 文字列を取得する
文字列 string から指定された文字を取得します。 関連する関数は以下の通りです:
●substr(): 文字列からその一部を取得します
●strstr(): 別の文字列内でその文字列が最初に出現する位置を見つけ、その位置からの位置を返します。文字列の末尾のすべての文字
●subchr(): strstr()と同じ
●strrchr(): 別の文字列内の文字列の最後の出現を検索し、その位置から文字列の末尾までのすべての文字を返します文字
substr()
構文:
strrchr(): この関数は、文字列からその一部を取得し、文字列を返すために使用されます。
string substr ( string string, int start [, int length] )
ログイン後にコピー
パラメータの説明は次のとおりです:
パラメータ説明 | string | 処理される文字列
---|
| start | 文字列の開始位置、開始位置は0です、負の場合は、から開始します 文字列の末尾の指定された位置から開始します
| 長さ |
オプション、文字列によって返される長さ、負の場合、デフォルトは文字列の末尾までです、文字列の末尾から返されます | | 例:
<?php
echo substr('abcdef', 1); //输出 bcdef
echo substr('abcdef', 1, 2); //输出 bc
echo substr('abcdef', -3, 2); //输出 de
echo substr('abcdef', 1, -2); //输出 bcd
?>
ログイン後にコピー
ヒント: start が負の数で、length が start 以下の場合、length は 0 です。
strstr()
別の文字列内で最初に出現する文字列を検索し、その位置から文字列の末尾までのすべての文字を返します。見つからない場合は FALSE を返します。 構文:
string strstr ( string string, string needle )
ログイン後にコピー
パラメータの説明は次のとおりです:
パラメータ 説明 | string | 処理される文字列
---|
| needle | To be 検索する文字列for、数値の場合は、ASCII 数値に一致する文字を検索します
| 例子:
<?php
$email = 'user@5idev.com';
$domain = strstr($email, '@');
echo $domain; // 输出 @5idev.com
?>
ログイン後にコピー
提示:该函数对大小写敏感。如需进行大小写不敏感的查找,请使用 stristr() 。
strchr()
同 strstr() 。
strrchr()
查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符,如果没找到则返回 FALSE。
语法:
string strrchr ( string string, string needle )
ログイン後にコピー
该函数行为同 strstr() 函数,参数意义可参见上面 strstr() 函数参数说明。
例子:
<?php
$str="AAA|BBB|CCC";
echo strrchr($str, "|");
?>
ログイン後にコピー
运行例子,输出:
结合 substr() 函数便可以实现 截取某个最后出现的字符后面的所有内容 这一功能:
<?php
$str="AAA|BBB|CCC";
echo substr(strrchr($str, "|"), 1);
?>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-13 11:44:01
-
2024-10-13 09:56:31
-
2024-10-11 20:58:41
-
2024-10-11 16:53:11
-
2024-10-11 11:54:51
-
2024-10-10 16:21:01
-
2024-10-10 15:18:02
-
2024-10-10 13:34:01
-
2024-10-10 13:26:26
-
2024-10-10 11:38:42