Php 以正确的顺序回显变量
设置 我决定自己尝试一点PHP,我完全是个初学者 我经营一家WooCommerce商店,希望在每个产品页面上动态显示预期的交货日期范围 交货日期范围是今天加上3天和4天,例如今天是10月10日,所以交货日期范围是10月13日和14日。因此,在每个产品页面上都应该提到Php 以正确的顺序回显变量,php,wordpress,Php,Wordpress,设置 我决定自己尝试一点PHP,我完全是个初学者 我经营一家WooCommerce商店,希望在每个产品页面上动态显示预期的交货日期范围 交货日期范围是今天加上3天和4天,例如今天是10月10日,所以交货日期范围是10月13日和14日。因此,在每个产品页面上都应该提到 10月13日至14日期间交付 我知道在哪里编写代码,以便它显示在我希望它出现在产品页面上的位置 我还知道如何动态更新交付日期 问题 Echo混合变量,而不是 10月13日至14日期间交付 它说 10月13日至10月14日期间交付
10月13日至14日期间交付
我知道在哪里编写代码,以便它显示在我希望它出现在产品页面上的位置
我还知道如何动态更新交付日期
问题
Echo混合变量,而不是
10月13日至14日期间交付
它说
10月13日至10月14日期间交付
我的代码
function my_custom_action() {
$plus3 = strtotime("+3 day");
$plus4 = strtotime("+4 day");
$date_low = date('M d', $plus3);
$date_high = date('M d', $plus4);
$start_text = _e('Delivery between ','woodmart');
$end_text = _e(' and ','woodmart');
echo $start_text, $date_low, $end_text, $date_high ;
};
add_action( 'woocommerce_single_product_summary', 'my_custom_action', 15 );
我需要函数中的$start\u text
和$end\u text
,以便字符串可以翻译
最好我也能翻译月份(例如,Oct
),但现在我已经很高兴知道如何让所有变量以所需的顺序进行响应 这可以通过使用字符串插值来解决
例如
$name=“PHP”;
回声“我正在读{$name}POT”;
//输出:我正在阅读PHPPOT
这里有一个更详细的参考链接:“Echo混合了变量”-不,它没有\u e
直接输出译文,这就是为什么您在这里得到的输出顺序与您预期的不同。如果要将转换后的字符串分配给变量,则需要使用\uuuuuu
,而不是\e
。谢谢:-)