php替换中文
㈠ php字符串对应替换(把一些拼音换成对应的汉字)
PHP str_ireplace() 函数使用一个字符串替换字符串中的另一些字符。
<?php
$find = "anyang";
$replace = "安阳";
$arr = "anyang测试anyang";
$newstr = str_ireplace($find,$replace,$arr);
echo $newstr;
?>
使用这个str_ireplace()就能替换了,而且还不用担心大小写问题,如果不用考虑大小写那就使用str_replace()即可!
参数如下:
str_ireplace(find,replace,string,count)
参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。
欢迎采纳!
㈡ php 将字符串中 中文替换
$str
=
"我是chinese,龙的传人!";
//匹配任意中文字符的表达式
$pattern
=
"/[\x7f-\xff]/sim";
$replacement
=
'';
//用该表达式替换,将替换掉字符串中出现的任意中文字符,包括中文符号。
echo
'result:'.preg_replace($pattern,
$replacement,
$str);
//结果为:chinese,!
㈢ php 将字符串中 中文替换
<?php
$test = "我是chinese,sdgwping";
$len = strlen($test);
$str = '';
$en = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
for($i=0;$i<$len;$i++){
if(in_array($test[$i],$en)){
$str .= $test[$i];
}
}
echo $str;
?>
这段代码可以把英文字符提取出来,如果你需要提取其他的字符,可以添加到那个en数组里
㈣ php如何替换中文字符串最后一个字,我要把句子中的 "啊、呀、哈"这些没用的词都换成"啊" ,怎么实现最快
你问的是两个问题:
1、替换中文字符串的最后一个字;(最后?)
2、替换中文字符串中的“啊,哈,呀...”为“啊”;
这两个问题不能同时一次解决,比如字符串是“哈哈”结尾,替换最后一个字变成:哈啊?
我觉得你就是要解决问题2:
$pattern = array('啊','呀','哈');
$string = str_replace($pattern, '啊', string);
能看明白么?楼上的方法也可以,不过有些效率低,维护不方便;
$pattern以后可以从数据库里读,你就能更好弄了~~
至于问题1,建议再考虑考虑~
补充,关于中文字符串的编码问题,我没写,就是iconv的问题,自己来吧!
㈤ PHP用str_replace()能替换中文汉字吗
PHP能用str_replace()能替换中文汉字,替换方法为:
1、PHP进行字符串替换的两个常用方法。