Cara menukar nombor kepada huruf besar dalam PHP: 1. Buat fail contoh PHP 2. Tentukan kaedah "function cny($ns) {...}" 3. Gunakan cny dan "_cny_map_unit"; kaedah untuk menukar.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
php Cara menukar nombor ke huruf besar?
Apabila kita menulis bil pembayaran, kita perlu mengisi huruf besar amaun berangka Untuk Sejujurnya, kami selalunya tidak dapat menuliskannya untuk mengelakkan situasi yang memalukan pada masa hadapan, saya juga mengamalkan sepuluh perkataan itu. Haha, sudah tentu, kita juga boleh menukar dalam php, jadi kita mempunyai fungsi penukaran berikut:
/** * 金额的小写转大写 * @param $ns int 输入的数字 */ function cny($ns) { static $cnums = array("零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"), $cnyunits = array("圆", "角", "分"), $grees = array("拾", "佰", "仟", "万", "拾", "佰", "仟", "亿"); list($ns1, $ns2) = explode(".", $ns, 2); $ns2 = array_filter(array($ns2[1], $ns2[0])); $ret = array_merge($ns2, array(implode("", _cny_map_unit(str_split($ns1), $grees)), "")); $ret = implode("", array_reverse(_cny_map_unit($ret, $cnyunitss))); return str_replace(array_keys($cnums), $cnums, $ret); } function _cny_map_unit($list, $units) { $ul = count($units); $xs = array(); foreach (array_reverse($list) as $x) { $l = count($xs); if ($x != "0" || !($l % 4)) $n = ($x == '0' ? '' : $x) . ($units[($l - 1) % $ul]); else $n = is_numeric($xs[0][0]) ? $x : ''; array_unshift($xs, $n); } return $xs; }
Pengenalan berkaitan:
fungsi is_numeric() digunakan untuk mengesan sama ada pembolehubah itu nombor atau rentetan angka.
Keperluan versi PHP: PHP 4, PHP 5, PHP 7
Sintaks
bool is_numeric ( mixed $var )
Penerangan parameter:
$var: pembolehubah untuk dikesan .
Nilai pulangan
Jika pembolehubah yang ditentukan ialah nombor atau rentetan angka, ia akan mengembalikan BENAR, jika tidak, ia akan mengembalikan FALSE. Harap maklum bahawa jenis titik terapung mengembalikan 1, iaitu BENAR.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar nombor kepada huruf besar dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!