PHP将英文数字转换为阿拉伯数字,如zero;three;five;six;eight;one转换为035681。那么我们可以通过PHP中explode()、trim()函数、foreach以及Switch 语句来实现。

下面我们就结合具体的代码示例给大家介绍,PHP将英文数字转换为阿拉伯数字的方法。

代码示例如下:

function word_digit($word) {

$warr = explode(';',$word);

$result = '';

foreach($warr as $value){

switch(trim($value)){

case 'zero':

$result .= '0';

break;

case 'one':

$result .= '1';

break;

case 'two':

$result .= '2';

break;

case 'three':

$result .= '3';

break;

case 'four':

$result .= '4';

break;

case 'five':

$result .= '5';

break;

case 'six':

$result .= '6';

break;

case 'seven':

$result .= '7';

break;

case 'eight':

$result .= '8';

break;

case 'nine':

$result .= '9';

break;

}

}

return $result;

}

echo word_digit("zero;three;five;six;eight;one")."";

echo word_digit("seven;zero;one")."";

输出:

035681

701

相关函数:

explode()表示使用一个字符串分割另一个字符串

trim()表示去除字符串首尾处的空白字符(或者其他字符)

相关语句:

foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。

switch 语句类似于具有同一个表达式的一系列 if 语句。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。这正是 switch 语句的用途。

本篇文章就是关于PHP将英文数字转换为阿拉伯数字的方法介绍,希望对需要的朋友有所帮助!

php判断是否为数字_PHP将英文数字转换为阿拉伯数字相关推荐

  1. python输入转化为数字_用Python罗马数字转换为阿拉伯数字的方法

    def getRomanNum(RomanStr): # 玩蛇网 www.iplaypy.com """Roman numerals will be converted ...

  2. C# 判断输入的字符串是否只包含数字和英文字母

    /// <summary>/// 判断输入的字符串是否只包含数字和英文字母/// </summary>/// <param name="input"& ...

  3. java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母

    import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...

  4. 判断字符串中是否仅包含英文字母、数字和汉字

    /*** 判断字符串中是否仅包含英文字母.数字和汉字* @param str* @return*/public static boolean isLetterDigitOrChinese(String ...

  5. C# .NET 判断输入的字符串是否只包含数字和英文字母

    FROM :   https://www.cnblogs.com/ilookbo/p/4828722.html /// <summary>/// 判断输入的字符串是否只包含数字和英文字母/ ...

  6. Python小技巧:判断输入是否为汉字/英文/数字

    Python判断输入是否为汉字/英文/数字 1. 判断输入是否为汉字 2. 判读是否为英文 3. 判断是否为数字 1. 判断输入是否为汉字 定义函数is_chinese,输入为字符串,该函数通过遍历字 ...

  7. java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字

    /*判断字符串中是否仅包含字母数字和汉字       *各种字符的unicode编码的范围:      * 汉字:[0x4e00,0x9fa5](或十进制[19968,40869])      * 数 ...

  8. php判断是否为数字_PHP知识点:从'xulei' == 0是否为真谈谈运算符===和==

    ​if('xulei' == 0){ echo 1; }else{ echo 2; } 据说这是一道小米的php面试题,看到题目想当然的以为输出的是:2,在代码中验证了一下输出的是:1.惊出一身冷汗, ...

  9. c语言阿拉伯数字转换英文数字

    对于有三种或更多的结构,C语言除了用多分支选择结构else if之外,C语言还提供了switch的结构. switch语句的执行过程为:首先计算表达式的值,然后依次与常量表达式依次进行比较,若表达式的 ...

最新文章

  1. ubuntu18.04 Desktop版本部署13.2.6版本ceph
  2. Linux 上与系统负载有关的命令
  3. 苹果数据线不能充电_外媒痛批苹果!iPhone 12不送充电器绝非为环保,理由太真实!|充电器|数据线|手机|iphone...
  4. ROS探索总结(二)——ROS总体框架
  5. mysql修改存储引擎报错,MySQL改变表的存储引擎
  6. filegetcontents php 返回值,php – file_get_contents没有返回任何数据
  7. 投行数据_投行对Java的二十大核心访谈问答
  8. JUnit,Logback,带有Maven 3的Maven
  9. [ECMAScript] 说说你对Babel的了解?
  10. Opencv笔记(十三)——图像的梯度
  11. mysql+查询新的一条记录表_Mysql 查询表中每个类别最新的一条记录
  12. Tinyhttpd 代码学习
  13. 多线程编程之两阶段终止模式
  14. 面试官的窒息逼问:2021最全的接口测试面试题及参考答案
  15. 爱普生l301打印机驱动 电脑版
  16. Bayesian framework 贝叶斯框架 (R)
  17. 什么是token/token如何使用
  18. C# 切割超级大图(.bmp)[1G以上超大图片分块加载代码]
  19. Android 百度地图SDK 自动定位、标记定位
  20. 各种UML图的应用场景

热门文章

  1. StackOverflow问题:How to share CMSComponentData between several components in Spartacus manner
  2. 想调试Angular框架的@HostBinding,应该在哪里设置断点
  3. SAP Spartacus storefrontapp不是运行在简单的tomcat服务器上
  4. SAP CRM WebClient UI recent object的后台存储实现
  5. 昨日万圣节ABAP怪兽级代码谜团,公布答案啦
  6. SAP UI5 busy dialog released more often than required
  7. how is odata metadata request served 故意把configuration file里的GM6改成GM61之后
  8. CRM WebUI的错误消息是如何从后台服务器取出并绘制到前台的
  9. ABAP Smart Help调试截图
  10. Cloud for Customer里点了Opportunity ID的超链接到进入overview page,背后发生了什么事?