PHP将英文数字转换为阿拉伯数字实例讲解


Posted in PHP onJanuary 28, 2019

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

PHP将英文数字转换为阿拉伯数字实例讲解

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

代码示例如下:

<?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")."\n";
echo word_digit("seven;zero;one")."\n";

输出:

035681
701

相关函数:

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

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

相关语句:

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

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

PHP 相关文章推荐
菜鸟学PHP之Smarty入门
Jan 04 PHP
木翼下载系统中说明的PHP安全配置方法
Jun 16 PHP
PHP 编程安全性小结
Jan 08 PHP
两个开源的Php输出Excel文件类
Feb 08 PHP
php下用cookie统计用户访问网页次数的代码
May 09 PHP
使用php实现下载生成某链接快捷方式的解决方法
May 07 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
Aug 19 PHP
php中in_array函数用法分析
Nov 15 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
简单介绍win7下搭建apache+php+mysql开发环境
Aug 06 PHP
php微信公众平台开发之微信群发信息
Sep 13 PHP
PHP foreach遍历多维数组实现方式
Nov 16 PHP
PHP实现一个轻量级容器的方法
Jan 28 #PHP
PDO::_construct讲解
Jan 27 #PHP
PDO::commit讲解
Jan 27 #PHP
PDO::beginTransaction讲解
Jan 27 #PHP
PHP的PDO大对象(LOBs)
Jan 27 #PHP
实例讲解PHP中使用命名空间
Jan 27 #PHP
PHP的PDO错误与错误处理
Jan 27 #PHP
You might like
谈谈新手如何学习PHP 默默经典版本
2009/08/04 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
2010/04/12 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
thinkPHP中_initialize方法实例分析
2016/12/05 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
JavaScript中三个等号和两个等号的区别(== 和 ===)浅析
2016/09/22 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
Openlayers显示地理位置坐标的方法
2020/09/28 Javascript
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
简单介绍Python中的JSON模块
2015/04/08 Python
Python如何处理大数据?3个技巧效率提升攻略(推荐)
2019/04/15 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
Lucene推荐的分页方式是什么?
2015/12/07 面试题
小学教育毕业生自荐信
2013/11/18 职场文书
合同协议书格式
2014/04/18 职场文书
毕业生面试求职信
2014/06/23 职场文书
2014年政工师工作总结
2014/12/18 职场文书
捐助感谢信
2015/01/22 职场文书
我们的节日端午节活动总结
2015/02/11 职场文书
大学生实习推荐信
2015/03/27 职场文书
2015年办公室人员工作总结
2015/05/15 职场文书
2015年测量员工作总结
2015/05/23 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
小学三年级语文教学反思
2016/03/03 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书