php - 如何检查php变量中的货币代码?

标签 php

我想知道我的变量值中包含什么货币代码。

例如:

$var = "$200";
$check = array("$", "AU$", "CA$", "£", "€", "¥");

If $var has "$"
$currency = USD

else if $var has "£"
$currency = GBP

and so on..

我正在尝试的是:

$result = strpos($var, $check);
if ($result === '$') {
$currency = 'USD';
} else if ($result === '£') {
$currency = 'GBP';
| else ...

最佳答案

你可以这样做

$var = "$200";
$check = array("$"=>'USD', "AU$"=>'aus', "CA$"=>'cas', "£"=>'GBP', "€"=>'ee', "¥"=>'yy');

$symbol = str_replace(range(0,9),'',$var);

$currency = $check[$symbol]?$check[$symbol]:'';

关于php - 如何检查php变量中的货币代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24021231/

相关文章:

php - HTML/PHP 变量传递

PHP 和 AJAX 函数根据调用返回或回显

php - 在用户注销时从我的应用程序中删除 facebook session cookie

php - 使用 MySQL/PHP/JS 限制一个 IP 地址每小时可以点击 1 个特定链接的次数。

php - 有没有办法选择字符串中以空格分隔的第一个单词/字符组合?

php - 选择选项 MYSQL PHP Update

javascript - 没有图像验证的谷歌验证码

php - 如何将配置的应用程序组件注入(inject)模型实例?

php - 访问部分子查询以在 PHP 服务器中构建 HTML

php - 如何创建包含html代码的json对象