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

2023-11-26

所以我有一些 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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何用 PHP 替换字符串中的变量? 的相关文章

  • PHP DBlib PDO 问题

    我正在尝试通过 php 连接到 MSSQL 服务器 但我的 pdo 连接给我带来了困难和我不太理解的错误 我在下面粘贴的代码一周前运行得很好 突然间它就停止了 没有任何人进行任何更改 我仍然可以连接到服务器并直接从命令行运行查询 但我在 p
  • Ajax 与 chrome 扩展

    我将 url 发送到 chrome 扩展中的 php 文件 并需要获得响应 但不起作用 清单 json name Get pages source version 1 0 manifest version 2 description Get
  • 如何使用 Perl 和正则表达式将 SQL 文档转换为 ColdFusion 脚本?

    我需要将 SQL 语句文档转换为 ColdFusion 文档 我对正则表达式只有一点经验 而且我是 Perl 超级新手 我昨天刚刚自学了它的基础知识 所以我可以完成这项任务 我正在尝试用 Perl 编写的脚本匹配和替换模式 该脚本保存为 B
  • 这是过滤数据并防止 SQL 注入和其他攻击的安全方法吗?

    我创建了两个简单的函数来在插入数据进入 mysql 查询之前对其进行过滤 对于表单字段 我还使用正则表达式来单独检查每个字段 Form filter function filter var HTML is not allowed var s
  • regex.replace 查询字符串参数

    我不知道这是否可能 我有以下正则表达式 string sTest test aspx width 100 height 200 ltTest Text Regex Replace sTest lt
  • 使用 CodeIgniter 加载视图文件夹外的视图

    我需要从以下范围之外加载视图 this gt load gt view 这似乎是从base application views目录 如何从外部访问视图 application 目录 我想我将不得不延长CI Loader class这是最好的
  • PHP正则表达式替换链接url

    我需要添加href 之前http 如果这http 不遵循href or src 以下代码部分有效 部分意味着它考虑 a href 只但不src a s i a href target blank gt 0 a str 预先感谢各位的回复 s
  • 很简单的PHP加法问题

    我想我已经关注这个问题太久了 为什么这段代码打印 no 它应该打印 yes 不是吗 我在 PHP 5 3 和 PHP 5 2 上尝试过 都打印 no See 比较浮点数 http www cygnus software com papers
  • 如何使用 Google Calendar API 和官方 PHP 库创建全天活动?

    我有这个代码 event new Event event gt setSummary event summary event gt setLocation event location start new EventDateTime sta
  • FPM 与 apache2 无法工作(权限被拒绝)

    我正在尝试使用 apache fastcgi 和 fpm 设置一个 Debian Web 服务器 但我越来越恼火 一旦我停用 mod php 我就会收到以下错误 2014 年 5 月 22 日星期四 12 16 10 错误 客户端 xxx
  • 为什么“script”命令会生成 ^[ 和 ^M 字符以及如何使用 vim 搜索和替换删除它们?

    在linux上 使用bash shell 当我使用script命令时 生成的文件称为typescript 当我用 vim 打开该文件时 每一行都包含 M字符 并且有几行 由于我的彩色命令提示符 包含一个字符 我想用任何东西替换这些字符 从而
  • Twitch API - 无法使用 PHP 获取身份验证令牌

    stackoverflow 的成员们大家好 我不是一个喜欢寻求帮助的人 但在这种情况下 我认为这是解决我的问题的唯一方法 谷歌并没有给我太大帮助 所以 我的问题 我想使用 Twitch API 获取一些数据 听起来很容易 我希望是这样 下面
  • 唯一的图像哈希值即使 EXIF 信息更新也不会改变

    我正在寻找一种方法来为 python 和 php 中的图像创建唯一的哈希值 我考虑过对原始文件使用 md5 和 因为它们可以快速生成 但是当我更新 EXIF 信息 有时时区关闭 时 它会更改总和 并且哈希也会更改 有没有其他方法可以为这些文
  • 将 Base64 字符串转换为图像文件? [复制]

    这个问题在这里已经有答案了 我正在尝试将我的 Base64 图像字符串转换为图像文件 这是我的 Base64 字符串 http pastebin com ENkTrGNG http pastebin com ENkTrGNG 使用以下代码将
  • MVC 框架中的缓存策略?

    我编写了自己的小型 PHP MVC 框架 现在正在探索 PHP MVC 框架中的缓存策略 我正在考虑可以缓存什么 在哪里以及如何缓存 我的框架是简单的MVC框架 我有前端控制器 它启动应用程序 注册类自动加载 设置 php 运行时指令 最后
  • 我可以在 VIM 或 Perl 中替换单个正则表达式中的多个项目吗?

    假设我有字符串 The Quick Brown Fox Jumps Over the Lazy Dog 我可以用一个正则表达式将其更改为 The Slow Brown Fox Jumps Over the Energy Dog 吗 目前 我
  • Java String ReplaceAll 方法给出非法重复错误?

    我有一个字符串 当我尝试运行时replaceAll方法 我收到这个奇怪的错误 String str something op str str replaceAll o n it works fine str str replaceAll n
  • 访问 PHP 数组对象受保护的属性

    我正在尝试在 Symfony2 中上传多个文件 我正在尝试访问以下请求对象 但无法获取参数属性 如何将文件一一上传 我得到的错误 致命错误 无法访问第 66 行 var www File src Webmuch FileBundle Ent
  • 突出显示单词并提取其附近文本的函数

    我有一个文本例如 Etiam porta semmalesuada magna mollis euismod 整数取数 ante venenatis dapibus posuere velit aliquet 埃蒂亚姆 门塔 塞姆 male
  • jQuery appendTo(), json 在 IE 6,7,8 中不起作用

    我这两天绞尽脑汁想找到解决办法 我使用 jQuery ajax 从数据库中获取值 以便在另一个框发生更改时更新一个框 php 脚本从数据库中获取值 然后输出 json 它在 FF 中工作正常 但在所有版本的 IE 中 选择框都不会更新 我已

随机推荐

  • 如何在 TypeScript React 组件中返回字符串或 JSX 元素?

    我收到这个奇怪的 TypeScript 错误 import React from react type Props children string const Container props Props gt const isNew tru
  • Android 锁屏对话框[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我正在设计一个关于闹钟的应用程序 即使手机被锁定 如何显示对话框 我不想让手机解锁 我只是想让它在手机上显示一些文字 用户需要自行解锁手机才能了解更多信息 没有必要使用对话框 我想要
  • 猫鼬子文档排序

    我有一个包含子文档的文章架构comments其中包含我对这篇文章的所有评论 我想要做的是按 id 选择一篇文章 填充其作者字段以及评论中的作者字段 然后按日期对评论子文档进行排序 文章架构 var articleSchema new Sch
  • 组合或变基任意大量的提交

    就说我本地的git log shows 739b36d3a314483a2d4a14268612cd955c6af9fb a c42fff47a257b72ab3fabaa0bcc2be9cd50d5c89 x c4149ba120b309
  • 动态媒体查询

    我目前正在使用 js jq 调整大小事件 当水平菜单 宽度可变 对于屏幕来说太大时 将 css 规则应用于该菜单 然而 在应用新规则之前 菜单会短暂换行 理想情况下 我想测量菜单宽度并更改媒体查询的断点 media screen and m
  • 内部类访问外部类方法,方法名相同

    我有一个班级和一个内部班级 01 public class A 02 void test 03 public class B 04 void test 05 test 06 07 08 好的 在第05行id喜欢访问A类的方法test 但我陷
  • Mapstruct 映射:如果所有源参数属性均为 null,则返回 null 对象

    如果 Mapping source 中引用的所有属性均为 null 我希望生成的 mapstruct 映射方法返回 null 例如 我有以下映射 Mappings Mapping target id source tagRecord tag
  • 从代码隐藏 C# 中的输入 html 获取值

    我做了一些研究 发现如何从输入 html 文本框中读取值 这对我来说效果很好 但立刻就不起作用了 这是我的代码 它输入 html 返回 null
  • 使用 AppleScript 打开新的 Finder 窗口

    如何在 AppleScript 中打开 Finder 的新窗口 我正在使用 if else 语句来打开一个窗口 我尝试了一个Osascript命令 但它给了我一个语法错误 代码如下 if the button returned of the
  • Git 推送错误预接收挂钩被拒绝

    我已在虚拟机上运行 gitlabhq Rails 服务器 遵循本教程中的 1 6 个步骤https github com gitlabhq gitlab recipes blob master install centos README m
  • 如何将base64格式的图片上传到服务器上

    我有一个问题 我正在服务器上上传图像 但事实并非如此 我已经将图像转换为base64并通过json but json由于这个原因 没有正确关闭 我收到错误 postimage 变量上的错误 ID 在这个变量中 key encode 这是js
  • 如何在 Mac OS X 10.6 上安装 PyQt

    我对 Mac OS X 还很陌生 当我在安装 python 3 1 Qt 4 6 2 和 SIP 4 10 1 后尝试在 Mac Os X 上安装 PyQt 时 在执行 python3 configure py 命令时遇到以下错误 Dete
  • jQuery UI 网站上的垂直“选项卡”组件

    jQuery UI 具有一个漂亮的 垂直选项卡 小部件来在章节之间切换在其自己的网站上 有谁知道这是否建立在某种标准小部件上 你would期望 UI 自己的 选项卡 组件用于此目的 但没有骰子 或者它是否是定制的 粗略地浏览一下代码让我怀疑
  • 使用 dplyr,如何通过管道或链接到plot()?

    我是 dplyr 包的新手 并尝试将其用于我的可视化作业 我可以将我的数据通过管道传输到ggplot 但无法做到这一点plot 我碰到这个帖子包括评论中的答案在内的答案对我不起作用 Code 1 emission lt mynei gt s
  • 拖动多个项目时,此视图不允许 DataGrid“EditItem”

    我有一个数据网格 它获取如下数据 public struct MyData public string name set get public string artist set get public string location set
  • 在 PyQt 中对单选按钮进行分组

    import sys from PyQt4 import QtCore QtGui class Class1 QtGui QMainWindow def init self super Class1 self init self func
  • 如何在日期选择器中将日期格式 (MM/DD/YY) 更改为 (YYYY-MM-DD)

    我有以下日期选择器脚本
  • 如何修复 WordPress 中的“已达到 508 资源限制”错误?

    508 已达到资源限制 Wordpress 此错误一次又一次发生 我无法在没有看到此错误的情况下发布单个帖子 由于超出资源限制 该网站暂时无法满足您的请求 请稍后再试 我该如何解决这个问题 实际上 当进程数量超过托管提供商设置的限制时 就会
  • jQuery.on() 是否适用于创建事件处理程序后添加的元素?

    我一直以来的印象是 on 工作就像 live 关于动态创建的元素 例如我使用 foo on click function alert click 然后是一个带有类的元素foo是由于某些 AJAX 创建的 现在我期望单击该元素会引发警报 实际
  • 如何用 PHP 替换字符串中的变量?

    所以我有一些 PHP 代码 如下所示 message Here is the result s 我只是用 s 作为例子 它基本上是一个占位符 用于存放任何内容 然后我将字符串传递给一个函数 我希望该函数将 s 替换为该值 我需要做什么才能实