PHP 一百一十八 中文數字轉換成陣列

2021-06-19 21:46:16 字數 563 閱讀 6093

<?php  

function a($v)

//*在第一位的時候 就*1 保證值不變 不會出現執行異常

if(strpos($v, '*') === 0)

//+在最後一位時 變成 +0 保證值不變

if( strripos($v, '+') === strlen($v)-1)

$v = '$sum = '.$v. ';';

eval($v);

return $sum;

//return $v;

} //$vars = explode(",", "一,二,十一,十二,二十二,四十三,一百一十八,七百五十八,一千零五十六,一千九百四十二,一千零五十,一萬零五百零三,一萬零一,一萬");

$vars = explode(",", "零,一,二,十一,十二,二十二,四十三,一百一十八,七百五十八,一千五十六,一千九百四十二,一千零五十,一萬零五百零三,十萬零一,一億零十萬零二十,五千億");

foreach($vars as $v)

中if判斷中文 阿拉伯數字轉換成中文數字

numberstring函式專門解決這個問題,使用規則如下 圖 1 numberstring函式使用規則 1.純數字轉換 圖 2 三種轉換形式示例 說明 由圖2示例可以看出,numberstring並不能識別負數。為了正常轉換,可以特殊處理 圖 3 負數問題的處理 如圖3,單元格c7的公式為 if ...

PHP數字金額轉換成中文大寫金額

封裝函式如下 數字金額轉換成中文大寫金額的函式 string int num 要轉換的小寫數字或小寫字串 return 大寫字母 小數字為兩位 function numtormb num i 0 c while 1 else 每次將最後一位數字轉化為中文 p1 substr c1,3 n,3 p2 ...

php實現數字金額轉換成中文大寫金額

header content type text html charset utf 8 數字金額轉換成中文大寫金額的函式 string int num 要轉換的小寫數字或小寫字串 return 大寫字母 小數字為兩位 function num to rmb num i 0 c while 1 els...