#b-navbar { height:0px; display:none; visibility:hidden; }

ページ

2011年11月2日水曜日

PHPでの left,right関数

参考:http://ameblo.jp/totally-awesome/entry-10696108413.html 様


function right($str,$n){
  //文字コードUTF-8で、right関数。$strの右から$n文字取得
  return mb_substr($str,($n)*(-1),$n,"UTF-8");
}

function left($str,$n){
  //文字コードUTF-8で、left関数。$strの左から$n文字取得
  return mb_substr($str,0,$n,"UTF-8");
}


上記は、全角文字も1文字と数えるとき。 もしバイト数で数えるならば、

function right($str,$n){
  //文字コードUTF-8で、right関数。$strの右から$n文字取得
  return substr($str,($n)*(-1),$n);
}

function left($str,$n){
  //文字コードUTF-8で、left関数。$strの左から$n文字取得
  return substr($str,0,$n);
}

0 件のコメント:

コメントを投稿