「PHP」strstrで文字列の中に指定文字列が含まれているかを判定する

2021年11月30日

書式
strstr(文字列, 検索する文字列);
strstrを使用して、、文字列の中に指定した文字列が含まれているかを判定します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
$cftA = '国内初確認';
$cftB = '確認';
$cftC = '初';
echo (strstr($cftA, $cftB) ? 'true' : 'false').PHP_EOL."<br>";
echo('<pre>');
var_dump(strstr($cftA, $cftB))."<br>";
echo('</pre>');
echo (strstr($cftA, $cftC) ? 'true' : 'false').PHP_EOL."<br>";
echo('<pre>');
var_dump(strstr($cftA, $cftC))."<br>";
echo('</pre>');
?>
<?php $cftA = '国内初確認'; $cftB = '確認'; $cftC = '初'; echo (strstr($cftA, $cftB) ? 'true' : 'false').PHP_EOL."<br>"; echo('<pre>'); var_dump(strstr($cftA, $cftB))."<br>"; echo('</pre>'); echo (strstr($cftA, $cftC) ? 'true' : 'false').PHP_EOL."<br>"; echo('<pre>'); var_dump(strstr($cftA, $cftC))."<br>"; echo('</pre>'); ?>
<?php
$cftA = '国内初確認';
$cftB = '確認';
$cftC = '初';
 
echo (strstr($cftA, $cftB) ? 'true' : 'false').PHP_EOL."<br>";

echo('<pre>');
var_dump(strstr($cftA, $cftB))."<br>";
echo('</pre>');
 
echo (strstr($cftA, $cftC) ? 'true' : 'false').PHP_EOL."<br>";

echo('<pre>');
var_dump(strstr($cftA, $cftC))."<br>";
echo('</pre>');

?>

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
true
string(6) "確認"
true
string(9) "初確認"
true string(6) "確認" true string(9) "初確認"
true
string(6) "確認"
true
string(9) "初確認"

 

PHP

Posted by arkgame