首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ansvered /如何在PHP函数中使用数据库中的内容?

Ansvered /如何在PHP函数中使用数据库中的内容?
EN

Stack Overflow用户
提问于 2018-06-21 05:37:07
回答 3查看 50关注 0票数 -2

我有一个PHP函数,可以将#Hashtag转换为链接...

代码语言:javascript
复制
function convertHashtags($str) {
 $regex = "/#+([a-zA-Z0-9_]+)/";
 $str = preg_replace($regex, '<a href="hashtag.php?tag=$1">$0</a>', $str);
 return($str);
}

当我将它与普通字符串一起使用时,它可以正常工作

代码语言:javascript
复制
$string = "Hello #World";
$string = convertHashtags($string);

(在本例中,输出将是: Hello #World

但是当我试图将数据库中的内容插入到该字符串中时,它会显示,但没有该函数的…效果

代码语言:javascript
复制
$string = $row["content"];
$string = convertHashtags($string);

(输出: Hello #World)

我是PHP和MySQL…的新手。当然,还有很多事情我还不知道:D

这个函数有什么问题?

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2018-06-21 06:19:15

代码语言:javascript
复制
function convertHashtags($str){
      list($str1, $str2) = explode("#", $str) ;
      $str2 = '<a href="http://www.hashtag.php?tag='.$str2.'">#'.$str2.'</a>';
      $str = $str1." ".$str2 ;
      return($str);
}

你可以使用上面的函数和数据库入口进行测试吗?

票数 0
EN

Stack Overflow用户

发布于 2018-06-21 05:56:56

哦,好吧,我只需向数据库添加新元素,它就可以工作了!

我是在旧元素上测试的,它们是在我写函数之前插入的。

我应该在写一个this,my bad…之前尝试一下无论如何,谢谢你的帮助!

票数 -1
EN

Stack Overflow用户

发布于 2018-06-21 05:44:48

代码语言:javascript
复制
$string = $row["content"];
$string = (string)$string;
$string = convertHashtags($string);

使用上面的代码,它将会工作。

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50957402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档