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中for循环语句的几种变型
Nov 26 PHP
Discuz 模板引擎的封装类代码
Jul 18 PHP
隐性调用php程序的方法
Mar 09 PHP
php的ajax框架xajax入门与试用介绍
Dec 19 PHP
解析php 版获取重定向后的地址(代码)
Jun 26 PHP
PHP数据库链接类(PDO+Access)实例分享
Dec 05 PHP
Destoon模板制作简明教程
Jun 20 PHP
php上传文件问题汇总
Jan 30 PHP
PHP中的traits实现代码复用使用实例
May 13 PHP
thinkPHP自动验证机制详解
Dec 05 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
Jan 02 PHP
is_file和file_exists效率比较
Mar 14 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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
40个迹象表明你还是PHP菜鸟
2008/09/29 PHP
php中的Base62类(适用于数值转字符串)
2013/08/12 PHP
php实现的获取网站备案信息查询代码(360)
2013/09/23 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
2015/08/21 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
prototype 1.5 &amp; scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
用显卡加速,轻松把笔记本打造成取暖器的办法!
2013/04/17 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
js创建对象的方式总结
2015/01/10 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
jQuery时间日期三级联动(推荐)
2016/11/27 Javascript
理解javascript async的用法
2017/08/22 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
Vue 理解之白话 getter/setter详解
2019/04/16 Javascript
python中zip()方法应用实例分析
2016/04/16 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
神经网络python源码分享
2017/12/15 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
python删除不需要的python文件方法
2018/04/24 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
澳大利亚天然护肤品、化妆品和健康产品一站式商店:Nourished Life
2018/12/02 全球购物
书香校园建设方案
2014/05/02 职场文书
学校搬迁方案
2014/06/15 职场文书
健康状况证明模板
2014/10/23 职场文书
城管个人总结
2015/02/28 职场文书
详解redis在微服务领域的贡献
2021/10/16 Redis