You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP如何拼接两个变量 并让拼接的字符串变量值外层带单引号

问题原因

你当前的拼接逻辑没有给$branch的值两侧包裹单引号,所以最终生成的字符串里apple没有被引号包裹,不符合预期。

可行实现方式

  • 方式1:手动在拼接变量位置补充单引号
$branch = 'apple';
$rules = "(product=='iphone')andManufacturer=='".$branch."'";
  • 方式2:利用PHP双引号自动解析变量的特性,写法更简洁
$branch = 'apple';
$rules = "(product=='iphone')andManufacturer=='$branch'";
  • 方式3:用sprintf格式化字符串,适合复杂拼接场景,不容易出现引号匹配错误
$branch = 'apple';
$rules = sprintf("(product=='iphone')andManufacturer=='%s'", $branch);

以上三种方式最终生成的$rules值都是你需要的"(product=='iphone')andManufacturer=='apple'"。

内容的提问来源于stack exchange,提问作者deskeay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 11:45:03