PHP 文字列 抽出 | 2つの文字列間のテキストを取得

PHPでは、strpos()関数とsubstr()関数を使用して、2つの文字列の間の内容を切り取ることができます。以下に、一つのサンプルコードを示します。

function getStringBetween($str, $start, $end){
    $startPos = strpos($str, $start);
    $endPos = strpos($str, $end);
    
    if($startPos === false || $endPos === false){
        return false;
    }
    
    $startPos += strlen($start);
    
    return substr($str, $startPos, $endPos - $startPos);
}

$str = "Hello, [World]!";
$start = "[";
$end = "]";
$result = getStringBetween($str, $start, $end);
echo $result; // Output: World

この例では、getStringBetween()関数は3つの引数を受け取ります:元の文字列$str、切り取る開始文字列$start、および終了文字列$end。関数内部では、strpos()関数を使用して元の文字列内で開始文字列と終了文字列の位置を見つけ、その後substr()関数を使用して2つの文字列の間の内容を切り取り、結果を返します。

bannerAds