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代码
Nov 27 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
Nov 19 PHP
PHP中使用socket方式GET、POST数据实例
Apr 02 PHP
php中使用websocket详解
Sep 23 PHP
微信 开发生成带参数的二维码的实例
Nov 23 PHP
Yii2下点击验证码的切换实例代码
Mar 14 PHP
php无限级评论嵌套实现代码
Apr 18 PHP
php给数组赋值的实例方法
Sep 26 PHP
通过PHP实现获取访问用户IP
May 09 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 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
对javascript和select部件的结合运用
2006/10/09 PHP
PHP+MySQL投票系统的设计和实现分享
2012/09/23 PHP
php之XML转数组函数的详解
2013/06/07 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
2019/05/30 PHP
php post换行的方法
2020/02/03 PHP
Opacity.js
2007/01/22 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
js实现数字递增特效【仿支付宝我的财富】
2017/05/05 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
2018/07/06 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
[06:50]DSPL次级职业联赛十强晋级之路
2014/11/18 DOTA
Python对文件操作知识汇总
2016/05/15 Python
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
python 读写文件,按行修改文件的方法
2018/07/12 Python
在pycharm中为项目导入anacodna环境的操作方法
2020/02/12 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
2020/03/30 Python
python访问hdfs的操作
2020/06/06 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
保险专业求职信
2014/07/07 职场文书
观看信仰心得体会
2014/09/04 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
清洁工岗位职责
2015/02/13 职场文书
网吧管理制度范本
2015/08/05 职场文书