私は非ascii番号、特にperso-arabic番号のnumber_format()
ジョブを行う関数を書こうとしています。私は、非ASCII文字の文字列を私に残し番号交換する必要があり配列と の文字として非ASCII文字列を扱う
まず:
$n = 133;
$n = exchange($n);
echo $n ;
//result : ١٣٣
を私は数かという文字列にカンマを追加するときに問題がある、私の最終的な結果は付属していますいくつかの 文字。
static public function addcomma($number)
{
$i = strlen($number)-1;
$c = 0 ;
for($i ; $i >= 0 ; $i--){
$c++;
if($c == 1)
$y =mb_substr($number, $i, 1);
else
$y .= mb_substr($number, $i, 1);
if($c%3 == 0 && $i != 0)
$y .=',';
}
$y = strrev($y);
return $y;
}
そして、これが$n = ١٣٣
ための結果である:
3,3,1
カンマを配置する場所は何ですか?そしてその文字列はどのようなエンコーディングですか? – zerkms