PHPリファレンス(逆引き)

PHPリファレンス
 
マルチバイト文字列の位置を取得する(mb_strpos()、mb_strrpos())
スポンサードリンク

マルチバイト文字列の位置を取得するには、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)




スポンサード リンク


文字コードを変換する( mb_convert_encoding()、mb_convert_variables() )
マルチバイト文字列の大文字/小文字変換をする( mb_convert_case()、mb_strtoupper()、mb_strtolower() )
全角/半角変換する(カナ含む)( mb_convert_kana() )
マルチバイト文字列の一部を取得する( mb_strimwidth() )
マルチバイト文字列の一部を取得する( mb_substr()、mb_strcut() )
マルチバイト文字列の長さを取得する( mb_strlen() )
マルチバイト文字列の幅を取得する( mb_strwidth() )
マルチバイト文字列の位置を取得する( mb_strpos()、mb_strrpos() )
マルチバイト文字列の出現回数を取得する( mb_substr_count() )

基本APIへ
忘れっぽいエンジニアのPHPリファレンス TOPへ