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中使用与Perl兼容的正则表达式
Nov 26 PHP
谈谈新手如何学习PHP
Dec 23 PHP
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
php代码收集表单内容并写入文件的代码
Jan 29 PHP
解析php中的fopen()函数用打开文件模式说明
Jun 20 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
php+flash+jQuery多图片上传源码分享
Jul 27 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 PHP
php微信公众号开发之现金红包
Apr 16 PHP
php实现表单提交上传文件功能
May 28 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
Apr 23 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中大括号作用介绍
2012/03/22 PHP
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
php使用crypt()函数进行加密
2017/06/08 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
2020/01/26 PHP
extjs 学习笔记(一) 一些基础知识
2009/10/13 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
JS文本获得焦点清除文本文字的示例代码
2014/01/13 Javascript
jquery实现九宫格大转盘抽奖
2015/11/13 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
Angular8 Http拦截器简单使用教程
2019/08/20 Javascript
javascript的惯性运动实现代码实例
2019/09/07 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
[49:35]LGD vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
将python2.7添加进64位系统的注册表方式
2019/11/20 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
2020/02/20 Python
Python devel安装失败问题解决方案
2020/06/09 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
python实现计算图形面积
2021/02/22 Python
css3使网页、图片变成灰色兼容大多数浏览器
2014/07/02 HTML / CSS
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
测试工程师程序员求职信范文
2014/02/20 职场文书
保险公司早会主持词
2014/03/22 职场文书
经典禁毒标语
2014/06/16 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
2014年教师节国旗下讲话稿
2014/09/10 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书