|
スポンサードリンク
マルチバイト文字列の位置を取得するには、mb_strpos()、mb_strrpos()関数を使用します。
mb_strpos(
文字列,
検索文字
[, 開始位置
[, エンコーディング]] ) |
文字列の中に検索文字が最初に現れる位置を返します。
見つからない場合は、FALSEを返します。
全角文字は1文字として数えます。
|
mb_strrpos(
文字列,
検索文字
[, 開始位置
[, エンコーディング]] ) |
文字列の中に検索文字が最後に現れる位置を返します。
見つからない場合は、FALSEを返します。
全角文字は1文字として数えます。
|
※文字エンコーディング省略時は、内部のエンコーディングが使用されます。
例1) マルチバイト文字列”あいうえおかきくけこ”の長さを取得します。
<?php
var_dump( strpos("あいうえおうえ","うえ") );
var_dump( strrpos("あいうえおうえ","うえ") );
var_dump( strpos("あいうえおうえ","ううう") );
?>
●実行結果
int(4)
int(10)
bool(false)
|
スポンサード リンク
|