PHP で 特定の文字列 が 最初に現れる場所 を 取得する

PHP

特定の文字列が最初に現れる場所を取得

PHPで特定の文字列が最初に現れる場所を取得する

PHPで文字列内に指定した文字列が最初に現れる場所を取得する場合、strpos関数を利用します。
また、日本語の文字列の場合は、mb_strpos関数(マルチバイト版)を利用します。

// 文字列が最初に現れる場所を取得
// strpos( 検索対象の文字列, 検索する文字列 )
$string = 'abcdefg';
var_dump(strpos($string, 'd'));
// 結果
// int(3)

var_dump(strpos($string, 'z'));
// 結果
// bool(false)

日本語の場合(マルチバイト)

// 文字列が最初に現れる場所を取得(日本語)
// mb_strpos( 検索対象の文字列, 検索する文字列 )
$string = '山田太郎';
var_dump(mb_strpos($string, '田'));
// 結果
// int(1)

var_dump(mb_strpos($string, '二'));
// 結果
// bool(false)

さらにPHPに関する知識を深められたい方へ

さらにPHPに関する知識を深められたい場合、筆者も利用しているUdemyで学習することをお勧めします。
参考までに、初心者にもおすすめのプログラムは
【PHPの勉強に予算をかけて、本気で勉強されたい方】
ちゃんと学ぶ、PHP+MySQL(MariaDB)入門講座
→初心者でも始めることができ、このプログラムを利用すると、会員登録をしたユーザーに個別のコンテンツを提供したり、ユーザー同士のコミュニティを作成したり、またデータベースと連携してショップサイトや、データの検索サイトなど、さまざまなWebサービス・Webシステムを開発することができます。
【初めはそこまで予算をかけず、PHPについて勉強されたい方】
現役Webエンジニアが教えるPHP,MySQL,dockerを使用したフルスクラッチ開発
→PHPでの開発を網羅的に勉強することができ、初心者にもおすすめです。
上記以外の講座を購読されたい方は以下のリンクからPHP講座の一覧ページを確認することができます。
UdemyのPHP一覧ページはここから。
ぜひご活用ください!

PHP一覧に戻る

コメント

タイトルとURLをコピーしました