PHPの自作関数

マルチバイト文字列を指定された長さで、分割する関数です。

mb_explode($str, $length,$encoding)

    $str   → 分割される文字列
    $length → 分割する長さ
    $encoding → エンコード
    return  → 戻り値。配列型。文字列を分割して、文字列に入れておいて、戻ります。


ソースコード:
mb_explode($str, $length,$encoding){
  $strLength = mb_strlen($text);
  $tmpStr = array();
$strArray = array();

for($i = 0; $i <= ($strLength + ($strLength%$length)); $i += $length){
    if(encoding){
  $tmpStr = array($this->encoding(mb_substr($str,$i,$length,"EUC-JP")));
    }else{
      $tmpStr = array($this->encoding(mb_substr($str,$i,$length)));
    }
if($tmpStr[0] != ""){
$strArray = array_merge($strArray, $tmpStr);
}
}
}

コメント

このブログの人気の投稿

Linux(UNIX)、MS-DOS、OpenVMS コマンド対応表

ECスペシャリストに生まれ変われ!