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);
}
}
}
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);
}
}
}
コメント
コメントを投稿