共计 1195 个字符,预计需要花费 3 分钟才能阅读完成。
复制代码 想要一个到亿的轮子 |
网友回复:
注册: 你看,这就是不用 chatgpt 的后果
客官不可以 : // 转换为人性化数字 function human_num($num) {if (is_numeric($num)) {if ($num > 100000000) {return round($num / 100000000, 1) . ‘ 亿 ’; } elseif ($num > 10000) {return round($num / 10000, 1) . ‘ 万 ’; } else {return $num;} } return $num; } 复制代码
柠檬精: function num2zh($num) {$char = array(”,’ 一 ’,’ 二 ’,’ 三 ’,’ 四 ’,’ 五 ’,’ 六 ’,’ 七 ’,’ 八 ’,’ 九 ’); $unit = array(”,’ 十 ’,’ 百 ’,’ 千 ’,’ 万 ’,’ 十万 ’,’ 百万 ’,’ 千万 ’,’ 亿 ’); $num_str = (string)$num; $len = strlen($num_str); $result = ”; $i = 0; while ($i < $len) {$n = $num_str[$i]; if ($n > 0) {$result .= $char[$n] . $unit[$len – $i – 1]; } else {if ($result[strlen($result) – 1] != $char[0]) {$result .= $char[0]; } } $i++; } if ($result[strlen($result) – 1] == $char[0]) {$result = substr($result, 0, -1); } return $result; } $num = 10000; $zh = num2zh($num); echo $zh; // 输出:一万复制代码 来自 chatgpt
小胖仔: 百度一下不是挺多 https://www.php.cn/php-weizijiaocheng-402003.html 只想亿的话 把 10000 改成 100000000
wfc: 像这种没有上下文的代码片段,ai 用起来真的挺好的
920: 谢谢老哥
三七开: 我去 chatgpt 真牛 不过还是差了点 还是 5 楼老哥那个细致些
客官不可以: 老哥有地址分享下吗 之前收藏了一个 chatgpt.sbaliyun.com 坛子里面老哥的,没维护了,打不开了 自己搭太折腾了,我也依稀记得坛子里面有教程
客官不可以: xc.com 最近还能用的
注册: 或者下载个 dev 版本的 edge 直接可以用。
注册: 多谢