指定した文字列の位置を取得するには、strpos、strrpos関数を使用します。
strpos関数は、一番初めに出現した位置を返します。
strrpos関数は、一番最後に出現した位置を返します。
サンプルソース
例)文字列から指定した文字位置を取得するサンプル
<?php
//対象文字列
$aa = "ABCDEFGABCDEFG";
//一番初めに"CD"が出現した位置を取得する
print strpos($aa, "CD");
→ 2
//一番最後に"CD"が出現した位置を取得する
print strrpos($aa, "CD");
→ 9
備考
- インデックス番号は0から始まるので、3番目の場合は2が取得されます。
- 指定した文字列が見つからなかった場合は、NULLが返ります。