php - 如何用 PHP 替换字符串中的变量?

标签 php regex preg-replace replace

所以我有一些看起来像这样的 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/

相关文章:

php - 调用非对象上的成员函数bind_param()——在准备之前返回

php - 带有一个默认字段的 Symfony CollectionType 字段

php - 使用 PHP 和 MySQL...如何释放内存?

javascript - 在字符串数组中查找数字

php - 使用 preg_replace 仅替换第一个匹配项

php - 在 PHP 或 MySQL 上生成周五截止时间

json - 用于匹配 JSON 列表中特定多行对象的正则表达式

java - 使用自定义正则表达式java分割字符串

php - 使用预匹配更新 SQL 表中的每一行?

php - preg_replace UTF-8 不起作用