当前位置:首页 » 编程语言 » php特殊字符替换

php特殊字符替换

发布时间: 2023-01-09 20:58:33

Ⅰ thinkphp中怎样替换字符串

特殊的字符串是在进行模板输出之前有系统自动替换的,默认的模板特殊字符串如下:
/Tpl/Home/default/Public:当前项目的公共模板目录,通常是 /项目目录/Tpl/default/Public/
/Public:当前网站的公共目录,通常是 /Public/
/Tpl/Home/default/:项目的模板目录,通常是 /项目目录/Tpl/default/
:当前网站的地址(不含域名)
:当前项目的 URL 地址(不含域名)
-Article:当前模块的 URL 地址(不含域名)
-Article-index:当前操作的 URL 地址(不含域名)
/p-thinkphp_tpl_replace.shtml:当前的页面 URL

Ⅱ php字符串正则替换,我想把特殊字符换成逗号

对固定的字符串替换不要使用正则,使用str_replace既可,例如:

<?php
$a='/demo/uploads/2014/09/021421091017.jpg|,||-|/demo/uploads/2014/09/021421096757.jpg|,||-|';
$s=str_replace('|,||-|',',',$a);
echo$s;
?>

经过测试,结果复核你的要求。

Ⅲ php替换特殊字符正则

固定的确定的字符串替换,使用str_replace就好,比正则的效率高,语句:
$new=str_replace('•', '', $text);

Ⅳ php里怎么替换#号

我测试过了,用 $url=str_replace("#", '', $url); 没啥问题啊。估计问题出在$url这个变量的原值,比方说#已经经过转义了,也就是说看起来是#,但其实在字符串中它并不是#。纯属猜测,因为你提供的信息有限。

Ⅳ 这里的这些小符号怎么打出来 php 怎么去除 或者 替换掉 这些特殊字符

该图中的符号有两种情况,一种就是小图片,一种就是emoji表情图片。处理方法就是替换。示例如下:
一.替换文本中的图片为空:

$str="<li><img src="a.gif" />母亲节</li>";
$strs= preg_replace('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', "", $str);
echo $str;

二.处理文本中的emoji为空:
$str = "<li>😀 母亲节 💗</li>";

$str = preg_replace_callback("/./u", function ($match) { return strlen($match[0]) >= 4 ? '' : $match[0]; }, $str);
echo $str;

Ⅵ PHP实现替换一个变量,该变量为特殊且有规律的字符串,如何操作

$str="cc01,cc02,cc03,cc04,cc05,cc06";
$str=implode(",",array_map(function($v){
return "\"".$v."\"";
},explode(",",$str)));
echo $str;

Ⅶ PHP将特定的字符串替换为空值

子符串替换:
$id = str_replace(".html", "", $id);

或者正则表达式子符串替换:

$id = preg_replace("/\.html/", "", $id);

其实,如果你确信要处理的字符串格式是“string-数字.html”,其中string由非“-”和“.”的常用字符组成,那下面的一条语句就OK了:
$array = preg_split('/[-\.]/', $querystring, -1, PREG_SPLIT_NO_EMPTY);

$array[1]就是你要的数据。

Ⅷ php 替换指定字符串中,两个字符串之间(包括这两个字符串)之间的内容

这类替换最好不好使用正则表达式,因为你搜索的内容的唯一的无需使用正在,而且替换的文本较大正则效率太低。

方法是找到这两个特殊字符串的位置,然后使用substr删除中间部分,例子代码:

$str='....你要处理的字符串.....';
$s1='...开始字符串...';
$s2='...结束字符串...';
$i1=strpos($str,$s1);//开始位置
$i2=strpos($str,$s2);//结束位置
if ($i1!==false && $i2!==false)//找到
$str=substr($str,0,$i1-1) . substr($str,$i2+strlen($s2));

Ⅸ php怎样过滤掉特殊字符啊 ☺

过滤掉特殊字符,可以考虑使用字符串替换的方法,在php中替换字符效率最高也是最简单字符替换函数str_replace函数。

使用方法:str_replace(find,replace,string,count)

参数说明:

find 必需。规定要查找的值。

replace 必需。规定替换 find 中的值的值。

string 必需。规定被搜索的字符串。

count 可选。一个变量,对替换数进行计数。

实例:

str_replace("iwind","kiki","iloveiwind,iwindsaid");

将输出 "i love kiki, kiki said"

当然你也可以采取正则替换的方法,该函数是preg_replace

Ⅹ php函数怎么转换html中的特殊字符

方法/步骤

1
htmlspecialchars()转义特别的字符为HTML实体;
'&' (ampersand) becomes '&' '"' (double quote) becomes '"' when ENT_NOQUOTES is not set. ''' (single quote) becomes ''' only when ENT_QUOTES is set. '<' (less than) becomes '<' '>' (greater than) becomes '>'
2
htmlspecialchars_decode()将实体转成HTML代码,函数1的反函数。
3
htmlentities()
这个是全部转换html实体,和htmlspecialchars()区别在于,这个函数是转义全部的字符,而htmlspecialchars()仅仅转义上面限定的5个特殊字符!
html_entity_decode() 函数
把 HTML 实体转换为字符。

热点内容
移动垃圾压缩设备 发布:2025-07-10 17:17:45 浏览:546
超级访问沈傲君 发布:2025-07-10 17:06:33 浏览:692
安卓的手机来电闪光灯在哪里 发布:2025-07-10 16:49:02 浏览:836
androidstudio导入as项目 发布:2025-07-10 16:43:37 浏览:538
c语言中编译和编辑的差别 发布:2025-07-10 16:43:35 浏览:486
iphone清除缓存软件 发布:2025-07-10 16:20:03 浏览:680
以下所列的c语言常量中错误的是 发布:2025-07-10 16:19:00 浏览:852
怎么给安卓应用重命名 发布:2025-07-10 16:18:01 浏览:1001
php调用栈 发布:2025-07-10 15:58:33 浏览:870
android页面返回 发布:2025-07-10 15:58:22 浏览:464