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面向对象分析设计的61条军规小结
Jul 17 PHP
php设计模式 Bridge (桥接模式)
Jun 26 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
php伪静态之APACHE篇
Jun 02 PHP
PHP实现对文本数据库的常用操作方法实例演示
Jul 04 PHP
PHP中的魔术方法总结和使用实例
May 11 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
总结PHP中数值计算的注意事项
Aug 14 PHP
PHP 芝麻信用接入的注意事项
Dec 01 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
Aug 10 PHP
如何用Laravel包含你自己的帮助函数
May 27 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原创论坛
2006/10/09 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
php生成zip文件类实例
2015/04/07 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
基于JQuery制作的产品广告效果
2010/12/08 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
Js 正则表达式知识汇总
2014/12/02 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
2016/06/24 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
vue登录注册实例详解
2019/09/14 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
Python按行读取文件的简单实现方法
2016/06/22 Python
Python中property属性实例解析
2018/02/10 Python
想学python 这5本书籍你必看!
2018/12/11 Python
python日期相关操作实例小结
2019/06/24 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
HTML5打开手机扫码功能及优缺点
2017/11/27 HTML / CSS
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
链表面试题-一个链表的结点结构
2015/05/04 面试题
MYSQL支持事务吗
2013/08/09 面试题
实习协议书范本
2014/04/22 职场文书
旷课检讨书500字
2014/10/14 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
超市采购员岗位职责
2015/04/07 职场文书