現在の位置: ホーム> 最新記事一覧> Striposとsubstrは共同抽出基板を抽出します

Striposとsubstrは共同抽出基板を抽出します

M66 2025-05-31

PHPでは、 StripOSSubststrは、文字列の最初の発生位置を見つけ、指定された位置からそれぞれサブストリングを抽出するために使用される2つの一般的に使用される文字列処理関数です。これら2つの関数を組み合わせることにより、特定の文字列で指定された位置の後にコンテンツを簡単に抽出できます。

ストリップ機能

Striposは、別の文字列に指定された文字列の場所を見つけるために使用されます。その構文は次のとおりです。

 stripos($haystack, $needle, $offset);
  • $ haystackは、検索されている文字列です。

  • $針は探している弦です。

  • $ offsetは、ルックアップの開始位置を設定するオプションのパラメーターです。

Striposは、弦$針が最初に$ haystackに表示される位置を返します(0からカウント)。指定された文字列が見つからない場合、 falseを返します。

関数

substrは、文字列の指定された部分を傍受するために使用されます。その構文は次のとおりです。

 substr($string, $start, $length);
  • $文字列は、インターセプトされる文字列です。

  • $ startは、インターセプトの開始位置です(0からカウント)。

  • $の長さは、傍受する文字の数です。省略した場合、文字列の端はデフォルトでインターセプトされます。

Stripossubstrを組み合わせて使用​​します

文字列があり、特定の場所からコンテンツ抽出したいと仮定します。最初に場所を見つけてから、その場所から残りを抽出するためにsubstrを使用します。

サンプルコード

<?php
$string = "公式ウェブサイトへようこそ:https://www.m66.net,詳細情報を入手してください。";
$search = "https://";

// 使用 stripos 文字列を見つけます "https://" 位置
$position = stripos($string, $search);

if ($position !== false) {
    // 使用 substr から "https://" 之后位置开始提取字符串
    $result = substr($string, $position + strlen($search));
    echo "抽出されたコンテンツ:$result";
} else {
    echo "指定されたコンテンツは見つかりませんでした";
}
?>

コード説明

  1. $文字列は、処理する文字列です。

  2. $検索は、私たちが探しているサブストリング、つまり「https://」です。

  3. spripos($ string、$ search)は、 「https://」が$ stringで初めて表示される場所を見つけるために使用されます。 Striposは、文字列が最初に表示される位置のインデックスを返すことに注意してください。

  4. 場所が見つかった場合、 substr($ string、$ position + strlen($ search))を使用して、その場所からすべてを抽出します。

  5. Strlen($ search)を使用して、検索文字列の長さを計算して、コンテンツがサブストリングの端から抽出されるようにします。

出力結果

抽出されたコンテンツ:www.m66.net,詳細情報を入手してください。

このようにして、URLの指定された場所の後にコンテンツを簡単に抽出できます。

要約します

StriposSubstrを組み合わせることで、文字列内の指定された位置を非常に便利に見つけ、その位置の後にコンテンツを抽出できます。この方法は、URL、パス、またはその他の文字列データを処理するかどうかにかかわらず、非常に効果的です。