| 
                
スポンサードリンク 
 
マルチバイト文字列の位置を取得するには、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) 
       
             
             
             
       | 
   
 
 
スポンサード リンク 
 
 
                 |