• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php trim不起作用怎么办

php 搞代码 4年前 (2022-01-04) 16次浏览 已收录 0个评论

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 />"), ""<i style="color:transparent">来源gaodai$ma#com搞$$代**码网</i>, $key)

以上就是php trim不起作用怎么办的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php trim不起作用怎么办

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址