PHP_PHP チュートリアルで文字列を検索するための一般的な関数の紹介

WBOY
リリース: 2016-07-21 15:17:58
オリジナル
909 人が閲覧しました

1. strstr - 文字列の最初の出現を検索します

string strstr ( string $haystack ,mixed $needle [, bool $before_needle = false ] )
注 1: $haystack は問題の文字列、$needle は対象の文字です文字列を検索しました。この関数では大文字と小文字が区別されます。
注2: 戻り値は針の始点から終点までです。
注3: $needleに関しては、文字列でない場合は整数として扱われ、キャラクターの通し番号として使用されます。
注 4: before_needle が true の場合、前のものを返します。

コードをコピーします コードは次のとおりです:

$email = 'yuxiaoxiao@example.com'
$domain = strstr($email, '@');ドメイン; // Print @example.com
$user = strstr($email, '@', true); // PHP 5.3.0 以降
echo $user; // yuxiaoxiao


; 2. stristr strstr の大文字と小文字を区別しないバージョン
3. strpos - 文字列の最初の出現を検索します

int strpos ( string $haystack ,mixed $needle [, int $offset = 0 ] )
注 1: オプションの offset パラメーターcan 干し草スタック内のどの文字から検索を開始するかを指定するために使用されます。返される数値位置は、干し草の山の開始位置を基準としています。
4. substr - 文字列の部分文字列を返します

string substr ( string $string , int $start [, int $length ] )
$rest = substr("abcdef", -1); // を返します。

注 1: start が負ではない数値の場合、返される文字列は string の開始位置から始まり、0 からカウントされます。たとえば、文字列「abcdef」では、位置 0 の文字は「a」、位置 2 の文字は「c」などとなります。

注 2: start が負の数の場合、返される文字列は文字列の末尾から前方の開始文字から始まります。

注3: 文字列の長さが開始値以下の場合は、FALSE が返されます。

length

注 4: 正の長さが指定された場合、返される文字列には先頭から最大で length の文字が含まれます (文字列の長さに応じて)。

注 5: 負の長さを指定すると、文字列の末尾にある多くの文字が失われます (start が負の数の場合、文字列の末尾から数えられます)。 start がこのテキストにない場合は、空の文字列が返されます。

注 6: 値が 0、FALSE、または NULL の length が指定された場合、空の文字列が返されます。

注 7: 長さが指定されていない場合、返される部分文字列は開始位置から文字列の終わりまで始まります。


コードをコピーします コードは次のとおりです:
$rest = substr("abcdef", 0, -1) // Return "abcde"
$rest = substr(" abcdef", 2, -1); // "cde" を返す
$rest = substr("abcdef", 4, -4); // "" を返す
$rest = substr("abcdef", -3, - 1); // "de" を返します


5. strrchr - 文字列内の指定された文字の最後の出現を検索します
string strrchr ( string $haystack ,mixed $needle )

この関数は haystack を返します。文字列内 最後の針の出現から始まり、干し草の山の終わりまでの部分。

6. stripos - ターゲット文字列内で指定された文字列が最後に出現する位置を計算します (大文字と小文字は区別されません)
7. Stripos - 文字列が最初に出現する位置を検索します (大文字と小文字は区別されません)
8 .strrpos - ターゲット文字列内で指定された文字列が最後に出現する位置を指定します。


http://www.bkjia.com/PHPjc/325605.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/325605.html技術記事 1. strstr - 文字列 strstr ( string $haystack ,mixed $needle [, bool $before_needle = false ] ) の最初の出現を検索します。 注 1: $haystack は問題の文字列、$needle はチェックされた文字列です...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート