str_contains()


WordPress関数str_contains()は、指定された文字列が他の文字列に含まれているかどうかを確認するために使用されます。

シンタックス

str_contains( string $haystack, string $needle ): bool

引数の説明

  • $haystack (string) — 検索対象の文字列。
  • $needle (string) — 検索する文字列。

例1: 文字列が含まれているかの確認

指定された文字列が含まれているかを確認します。

<?php
if ( str_contains( 'WordPress is great', 'great' ) ) {
    echo '文字列が含まれています。';
}
?>

例2: 条件に基づくメッセージの表示

文字列が一致した場合にメッセージを表示します。

<?php
$message = 'プラグインが有効です。';
if ( str_contains( $message, '有効' ) ) {
    echo '成功メッセージ: ' . $message;
}
?>

例3: URL内の特定の単語を検出

URLに特定の単語が含まれているかをチェックします。

<?php
$url = 'https://example.com/about';
if ( str_contains( $url, 'about' ) ) {
    echo 'これは「about」ページです。';
}
?>

例4: 投稿タイトルの検証

投稿タイトルに特定の単語が含まれているかを確認します。

<?php
$title = get_the_title();
if ( str_contains( $title, '重要' ) ) {
    echo 'この投稿は重要です。';
}
?>

例5: テキストの内容に基づく条件分岐

特定の文字列に基づいて処理を切り替えます。

<?php
$content = 'この投稿には特別な情報が含まれています。';
if ( str_contains( $content, '特別な情報' ) ) {
    echo '特別な処理を実行します。';
}
?>

注意事項

  • この関数はPHP 8.0以上で使用可能です。
  • $needleが空文字列の場合、trueが返されます。

関連機能: