最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

php trim不起作用怎么办

来源:懂视网 责编:小采 时间:2020-11-02 18:24:57
文档

php trim不起作用怎么办

php trim不起作用怎么办:php trim不起作用的解决办法:首先使trim以相反的顺序接受参数;然后使用$post_Value = trim($str, "_");语句进行操作;最后通过str_replace函数删除标签即可。推荐:《PHP视频教程》具体问题:我正在尝试使用trim从$ _POST数
推荐度:
导读php trim不起作用怎么办:php trim不起作用的解决办法:首先使trim以相反的顺序接受参数;然后使用$post_Value = trim($str, "_");语句进行操作;最后通过str_replace函数删除标签即可。推荐:《PHP视频教程》具体问题:我正在尝试使用trim从$ _POST数

php trim不起作用的解决办法:首先使trim以相反的顺序接受参数;然后使用“$post_Value = trim($str, "_");”语句进行操作;最后通过“str_replace”函数删除标签即可。

推荐:《PHP视频教程》

具体问题:

我正在尝试使用trim从$ _POST数组中返回的数据中删除下划线字符。 我试过用

 $post_Value= str_replace("_", " ", $key)

但是文本似乎没有作为单个字符串返回。 它在每个条目之间被打破。 然后我尝试修剪这样:

<?php
$connection = mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME);
 // Test if connection succeeded
 if (mysqli_connect_errno())
 {
 die("Database connection failed: " . mysqli_connect_error() . " (" . mysqli_connect_errno() . ")");
}
 if (isset($_POST))
 {
 $str = "";
 foreach($_POST as $key => $value)
 {
 $str = $str . $key . ",";
 }
 $post_Value = trim("_", $str);
 }
 $query = "UPDATE player_match SET categoryOption='$$post_Value' WHERE id=1";
 ?>

当我使用trim函数时没有任何反应它不会删除_字符。 我最终的目标是将逗号分隔的列表作为单个字符串放在我的数据库中。 为什么我的trim()函数在这种情况下不起作用?

UPDATE:发现<br/>鉴于页面资源,所以我不得不做以下组合:

 $post_Value= str_replace("<br_/>", "", $str);
 $post_Value2= str_replace("_", " ", $post_Value);
 $post_Value3= rtrim($post_Value2,",submit,");
 echo $post_Value3;
 $query="UPDATE player_match SET categoryOption='$post_Value3' WHERE id=1";

解决办法:

首先, trim()以相反的顺序接受参数 : $str ;

然后是$character_mask 。

所以你应该使用: $post_Value = trim($str, "_");

其次, trim() 仅在字符串的开头和结尾对字符串进行字符串处理。 如果字符串被非屏蔽字符包围,则不会从字符串中删除任何屏蔽字符。

实际上你应该使用带有空替换字符串的str_replace() (你已尝试将一个空格作为替换):

$post_Value= str_replace("_", "", $key)

如果您还想删除<br>标签(在其典型变体中),您可以通过单个str_replace()调用来执行此操作,如下所示:

$post_Value= str_replace(array("_", "<br>", "<br/>", "<br />"), "", $key)

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

php trim不起作用怎么办

php trim不起作用怎么办:php trim不起作用的解决办法:首先使trim以相反的顺序接受参数;然后使用$post_Value = trim($str, "_");语句进行操作;最后通过str_replace函数删除标签即可。推荐:《PHP视频教程》具体问题:我正在尝试使用trim从$ _POST数
推荐度:
标签: 处理 作用 解决
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top