2025年05月14日

PHP関数:strpos()


この関数の説明

strpos() は、文字列を指定文字列で検索するPHP関数です。

下記の様な用途に利用できます。

①指定した文字列があるかを判断する。

②現在の表示ページを判断する。

 


関数

strpos( $data , $search )

 


パラメータ

$data (文字) 必須

検索対象の文字列

 

$search(文字) 必須

検索する文字列

 


戻り値

検索文字の位置を返します

検索文字列がない場合はfalseを返します。

 


利用例

①指定した文字列があるかを判断する

<?php 
	$data='abc,item,abc';
	$position = strpos($data,'item');
	if($position == false){
		echo 'itemは存在しません。<br>';}
	else{
		echo 'itemは '.$position.' 文字目から始まっています。<br>';}
?>

■上記を実行すると下記が返ります。(カウントは0から始まる為)

itemは 4 文字目から始まっています。

■指定した文字列が見つからない場合は$positionが false になります。

preg_match()でも同じ事ができます。

 

②現在の表示ページを判断する

この関数は表示中のページが該当ページか?否かの判断によく使われます。

<?php 
	$url = get_the_permalink();
	$Judgment = strpos($url,'cloudflare');
	echo $Judgment ? 'PHPページ' :'PHP以外のページ';
?>

■この関数は表示中のページが該当ページか?否かの判断によく使われます。

■PHPカテゴリページの場合は「PHPページ」が表示されます。

■4行目:三項演算子を使ったif文を利用しています。

preg_match()でも同じ事ができます。

 


関連情報

関連関数は 文字列で操作する関数 を参照してください。

 


関数一覧
  • 01.PHPとWordPressプログラム
  • 02.PHPの出力コマンド
  • 03.PHPの変数規則と文字連結
  • 04.PHPのif文
  • 05.PHPの配列とループ処理
  • 06.PHPのオブジェクト
  • 07.PHPの関数
  • 08.PHPの正規表現
  • 09.PHPファイルや関数の読み込み
  • 10.PHPのフォーム操作
  • 11.オートコンプリートとは?
  • array_keys()
  • array_reverse()
  • checkdate()
  • count()
  • date()
  • echo
  • empty()
  • explode()
  • implode()
  • in_array()
  • intval()
  • isset()
  • preg_match_all()
  • preg_match()
  • preg_replace()
  • preg_split()
  • print_r()
  • session_id()
  • session_start()
  • sprintf()
  • str_replace()
  • strpos()
  • trim()
  • var_dump()