首页 > 后端开发 > php教程 > 字符串 替换

字符串 替换

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-23 13:54:50
原创
804 人浏览过

1要替换成apple,2要替换成pear,3要换成banana,4要换成orange。

这样的话,从数据库里读出来是23  。结果是pearbanana。
1234 ===applepearbananaorange。

就是要写一个这样的函数,根据数据查出来的数据换成水果名。

简洁的函数最好,不胜感激


回复讨论(解决方案)

不需要写,php 已经提供了

$d = array( 1 => 'apple', 2 => 'pear', 3 => 'banana', 4 => 'orange');echo strtr('1234',$d);
登录后复制
登录后复制
applepearbananaorange

科学家就是科学家,哎。老徐教教我们该如何学习php吧。

不需要写,php 已经提供了

$d = array( 1 => 'apple', 2 => 'pear', 3 => 'banana', 4 => 'orange');echo strtr('1234',$d);
登录后复制
登录后复制
applepearbananaorange

$a = array(1,2,3,4);$b   = array('apple','pear','banana','orange');$output  = str_replace($a, $b, '1234');echo $output;
登录后复制

$str = '1234';echo change($str);function change($str){    $name = array('1'=>'apple', '2'=>'pear', '3'=>'banana', '4'=>'orange');        $tmp = '';    for($i=0,$len=strlen($str); $i<$len; $i++){        $tmp .= $name[substr($str, $i, 1)];    }    return $tmp;}
登录后复制

三种方法都好,不过还是第一种最简洁速度最快

都能用。。试试

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
正则表达式 - php替换网址?
来自于 1970-01-01 08:00:00
0
0
0
javascript - js 高效率元素位置替换
来自于 1970-01-01 08:00:00
0
0
0
vim 不断验证替换
来自于 1970-01-01 08:00:00
0
0
0
gvim - VIM的%<变量替换问题
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板