货币代码php,根据符号获取货币代码 - php
我目前正在使用一个API,在该API中,我收到的字符串不是浮点数或整数,而是货币。
$ 2.49
£2.49
€2.49
等等
这样做的问题是,我需要分别存储值和货币,但是货币需要以ISO代码存储,因此例如是EUR,USD或GBP,而不是€和$。
PHP中有什么方法可以使用NumberFormatter或类似的东西基于货币符号获取货币代码?
目前,我只列出了很长的货币符号和名称,用于执行string_contains('$2.49', '$')等操作来检查某种货币。
参考方案
您可以使用NumberFormatter::parseCurrency:
$fmt = new NumberFormatter('en_US', NumberFormatter::CURRENCY);
echo "#1: ".$fmt->parseCurrency("$2.49", $curr)." in $curr
";
echo "#2: ".$fmt->parseCurrency("£2.49", $curr)." in $curr
";
echo "#3: ".$fmt->parseCurrency("€2.49", $curr)." in $curr
";
?>
印刷品:
#1: 2.49 in USD
#2: 2.49 in GBP
#3: 2.49 in EUR
请注意,Richard关于使用同一符号的多种货币的注释仍然适用,但可以通过为NumberFormatter指定不同的语言环境来处理:
$fmt = new NumberFormatter('en_AU', NumberFormatter::CURRENCY);
echo "#1: ".$fmt->parseCurrency("$2.49", $curr)." in $curr
";
?>
例如将第一个输出更改为:
#1: 2.49 in AUD
PHP Count数组元素 - php
嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…PHP:从函数返回值并直接回显它? - php
这可能是一个愚蠢的问题,但是……的PHPfunction get_info() { $something = "test"; return $something; } html
我编写了以下微型php程序来测试printf和sprintf:<?php $str_1 = printf("%x%x%x", 65, 127, 245); $str_2 = sprintf("%x%x%x", 65, 127, 245); echo $str_1 . "\n"; echo $s…PHP getallheaders替代 - php
我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…PHP-解析当前URL - php
在以下两种情况下,我都需要解析当前网址:http://mydomain.com/abc/ http://www.mydomain.com/abc/ 我可以获得“ abc”的返回值(或该位置的任何文本)。我怎样才能做到这一点? 参考方案 您可以使用parse_url();$url = 'http://www.mydomain.com/abc/…
货币代码php,根据符号获取货币代码 - php相关推荐
- php+icu+库是什么意思,如何从PHP Intl(ICU库)中的货币代码获取货币符号
不幸的是,这并不像应该的那样容易,但是这里是如何通过货币代码获取货币符号,用于区域设置: function getCurrencySymbol($locale, $currency) { // Cre ...
- Android根据语言适配货币符,ios – 使用NSLocale根据国家/地区代码或国家/地区名称获取货币符号...
我想使用NSLocale显示基于国家名称或国家/地区代码的货币符号我有所有国家/地区名称列表.假设我选择了USA然后返回$Currency 代码: NSLocale *locale = [NSLoca ...
- 如何使用Java获取货币符号?
1. 前言 最近做了一个支付相关的需求,要求在收银台页面显示商品的价格时带上货币符号¥,类似下图中的格式: 最初我是用的下面这样的代码: System.out.println(Currency.get ...
- 字符实体的特殊符号_HTML实体– HTML空间以及其他HTML符号和特殊字符代码的列表
字符实体的特殊符号 Most ASCII characters have a special code you can use in HTML to make that character relia ...
- lisp代码编写地物符号_Aroma:通过结构代码搜索推荐代码
1 引用 Sifei Luan and Di Yang and Celeste Barnaby and Koushik Sen and Satish Chandra. Aroma: code reco ...
- java格式化货币_java-格式化没有货币符号的货币
java-格式化没有货币符号的货币 我正在使用format.setCurrencySymbol(null)为我给定的语言环境获取自定义货币格式. 但是,这始终包括我不需要的货币符号,我只想要给定语言环 ...
- js获取html代码中所有图片地址
/** * JS获取html代码中所有的图片地址 * @param htmlstr * @returns imgsrcArr 数组 */ function getimgsrc(htmlstr) { v ...
- [PHP] debug_backtrace()可以获取到代码的调用路径追踪
查看代码的时候,看到有使用这个函数,测试一下 1.debug_backtrace()可以获取到代码的调用追踪,以数组形式返回 2.debug_print_backtrace() - 打印一条回溯,直接 ...
- python代码根据当前时间获取下一周的日期
python代码根据当前时间获取下一周的日期 #使用python代码根据当前日期计算下一周的日期范围 import datetime,calendar import pandas as pddef g ...
- C#获取动态代码的值
通过字符串对控件属性赋值 例如:"BackColor=Color.FromArgb(100,100,100);BackGroundp_w_picpath=Image.FromFile(\&q ...
最新文章
- java获取当月有几天_你真的能在JAVA开发这条路上面一直坚持下去吗?
- C#将图像文件压缩为AVI文件播放
- CSS块级元素和行内元素
- Java 打飞机(小游戏)[版权非本人 本人制作收藏整理]
- CSS块元素水平垂直居中的实现技巧
- linux 多块硬盘 snmp,[技术干货] Zabbix使用snmp监控Linux硬盘大小不准问题
- 计算机研究生进中国银行,听说中行笔试把研究生学姐都难哭了…
- boost准模板库内存管理中pool和object_pool的使用
- 【数字信号调制】基于matlab GUI BPSK调制+解调【含Matlab源码 644期】
- win98老机子安装linux,只装了Win98电脑的Linux系统安装和修复
- GeoDa 空间自相关操作步骤
- 易语言如何注入 c dll,易语言注入dll调用函数的方法
- 支付宝开发平台之第三方授权登录与获取用户信息
- 用支付宝如何自己拍证件照?
- HEG运行错误:GetBeginAndEndLocs
- 查公众号文章阅读量接口,简单版本
- 计算机专业感悟英语,学习计算机专业英语心得体会.docx
- 微信提示已连接到服务器失败,微信提示无法连接到服务器如何解决
- c语言 error c2001,Visual Studio error C2001:常量中有换行符(解决办法)
- vue实现Dropdown下拉菜单