gpt4 book ai didi

php - 在 PHP 中替换函数中特定位置的字符串?

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:59 27 4
gpt4 key购买 nike

我想从我的函数中打印一些动态数据,以便像这样在函数中传递字符串。

我的函数

function mysql_funX_Repeter($query,$itemtemplet)
{
$this->mysql_funX_connect();

$result = mysql_query($query) or die("Repeter Query Error.");
if (!$result)
{
$message = 'ERROR:' . mysql_error();
return $message;
}
else
{
$newtempelt = str_replace("Eval", '$row', $itemtemplet);
while ($row = mysql_fetch_array($result))
{

echo $newtempelt;
}
}
}

在函数中传递值

<ul>
<?php
$rptvalue="<li><a href=''>Eval['name']</a></li>";
$myFun->mysql_funX_Repeter("Select name from tbldemo",$rptvalue);
?>
</ul>

我的输出

  • $行['姓名']
  • $行['姓名']
  • $行['姓名']

我要输出

  • 拉杰

  • 内存

  • 王子

但它只显示变量但不显示它的数据库值。如何解决这个...!!!

最佳答案

我会稍微改变一下你的方法。

function mysql_funX_Repeter($query,$itemtemplet)
{
$this->mysql_funX_connect();

$result = mysql_query($query) or die("Repeter Query Error.");
if (!$result)
{
$message = 'ERROR:' . mysql_error();
return $message;
}
else
{
while ($row = mysql_fetch_array($result))
{

echo "<li><a href=''>".$row[$itemtemplet]."</a></li>";
}
}
}

当然,您的方法调用:

<ul>
<?php
$rptvalue="name";
$myFun->mysql_funX_Repeter("Select ".$rptvalue." from tbldemo",$rptvalue);
?>
</ul>

这就是我要避免讨厌的评估的方式。 :)

关于php - 在 PHP 中替换函数中特定位置的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29423995/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com