所以我有一些看起来像这样的 PHP 代码:
$message = 'Here is the result: %s';
我只是以 %s 为例。它基本上是一个占位符,用于放置任何内容。然后我将字符串传递给一个函数,我希望该函数用值替换 %s。
我需要做什么才能实现这一目标?我是否需要做一些正则表达式,并使用 preg_replace() 或其他东西?或者有更简单的方法吗?
最佳答案
您实际上可以使用 sprintf函数将返回格式化字符串并将您的变量放在占位符的位置。
它还为您提供了强大的权力,可以让您决定如何格式化和显示您的字符串。
$output = sprintf("Here is the result: %s for this date %s", $result, $date);
关于php - 如何用 PHP 替换字符串中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828645/