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绝对路径与相对路径之间关系的的分析
Mar 03 PHP
php将gd生成的图片缓存到memcache的小例子
Jun 05 PHP
php+mysqli数据库连接的两种方式
Jan 28 PHP
thinkphp整合微信支付代码分享
Nov 24 PHP
数组任意位置插入元素,删除特定元素的实例
Mar 02 PHP
php自定义函数实现统计中文字符串长度的方法小结
Apr 15 PHP
php菜单/评论数据递归分级算法的实现方法
Aug 01 PHP
PHP中16个高危函数整理
Sep 19 PHP
laravel 关联关系遍历数组的例子
Oct 10 PHP
PHP接入微信H5支付的方法示例
Oct 28 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
Aug 06 PHP
PHP RabbitMQ消息列队
May 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
php设置session值和cookies的学习示例
2014/03/21 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
php实现小程序支付完整版
2018/10/09 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
js给页面加style无效果的解决方法
2014/01/20 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
浅谈javascript事件环微任务和宏任务队列原理
2020/09/12 Javascript
vue+iview使用树形控件的具体使用
2020/11/02 Javascript
vue 防止页面加载时看到花括号的解决操作
2020/11/09 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python操作MongoDB基础知识
2013/11/01 Python
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
Python的标准模块包json详解
2017/03/13 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
解读python如何实现决策树算法
2018/10/11 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
Python正则表达式学习小例子
2020/03/03 Python
python如何实现DES加密
2020/09/21 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
python通过cython加密代码
2020/12/11 Python
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
师范大学音乐表演专业求职信
2013/10/23 职场文书
小组合作学习反思
2014/02/18 职场文书
2014幼儿园中班工作总结
2014/11/10 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android