「PHP」strposで文字列内の指定文字列が最初に現れる場所を見つける

2021年11月30日

関数
strpos(string $haystack, string $needle, int $offset = 0): int|false
文字列 haystack の中で、 needle が最初に現れる位置を探します。
パラメータ
haystack 検索を行う文字列
needle PHP 8.0.0 より前のバージョンでは、needle が文字列でない場合、
数値に変換され、文字の通常の値として扱われていました。
戻り値
needle が見つかった位置を、 haystack 文字列の先頭 (offset の値とは無関係) からの相対位置で返します。

使用例

<?php
$cftA = 'arkgame';
$cftB = 'km';
$cftC = 'game';
 
echo (strpos($cftA, $cftB) ? 'true' : 'false').PHP_EOL."<br>";

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

実行結果
false
true
int(3)

PHP

Posted by arkgame