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音乐采集(部分代码)
Feb 14 PHP
加强版phplib的DB类
Mar 31 PHP
php 删除无限级目录与文件代码共享
Nov 22 PHP
spl_autoload_register与autoload的区别详解
Jun 03 PHP
destoon后台网站设置变成空白的解决方法
Jun 21 PHP
PHP获取音频文件的相关信息
Jun 22 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
Sep 23 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
Dec 21 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
PHP数字金额转换成中文大写显示
Jan 05 PHP
phpStorm+XDebug+chrome 配置详解
Apr 01 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的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
Javascript学习笔记2 函数
2010/01/11 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
python笔记:mysql、redis操作方法
2017/06/28 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
python分数表示方式和写法
2019/06/26 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
智乐游戏测试笔试题
2014/05/21 面试题
《夜晚的实验》教学反思
2014/02/19 职场文书
计算机应届毕业生自荐信范文
2014/02/23 职场文书
商务日语专业毕业生自荐信
2014/03/27 职场文书
工作岗位说明书模板
2014/05/09 职场文书
2014年行政部工作总结
2014/11/19 职场文书
皇城相府导游词
2015/02/06 职场文书
结婚通知短信大全
2015/04/17 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
为什么中国式养孩子很累?
2019/08/07 职场文书
彻底弄懂Python中的回调函数(callback)
2022/06/25 Python