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速度全攻略
Oct 09 PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
Sep 10 PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 PHP
上传文件先创建目录 再上传到目录里面去
Dec 29 PHP
php生成略缩图代码
Jul 16 PHP
6种php上传图片重命名的方法实例
Nov 04 PHP
php更新mysql后获取改变行数的方法
Dec 25 PHP
CI框架AR数据库操作常用函数总结
Nov 21 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 PHP
Yii框架分页实现方法详解
May 20 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
Sep 28 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使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
php程序员应具有的7种能力小结
2014/11/27 PHP
PHP中文编码小技巧
2014/12/25 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
如何判断图片地址是否失效
2007/02/02 Javascript
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
浅谈jquery中使用canvas的问题
2016/10/10 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
Python Tkinter基础控件用法
2014/09/03 Python
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
Python中反射和描述器总结
2018/09/23 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
ProBikeKit美国官网:自行车套件,跑步和铁人三项套件
2016/10/13 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
幼儿园美术教学反思
2014/01/31 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
使用Python解决图表与画布的间距问题
2022/04/11 Python
Apache SeaTunnel实现 非CDC数据抽取
2022/05/20 Servers