php - 连接参数中的字符串 (php)

标签 php string wordpress string-concatenation

在 Flash (AS2) 中,您可以像这样添加字符串:

variable = "a"+"b"

结果将是一个值为“ab”的字符串。

我知道这个(字符串连接)是用“.”完成的php 中的运算符,但我想知道在传递参数时是否可以这样做?

具体来说,我要做的是:

$o = get_post_meta($id, 'locationForDay'.$i, true);

其中“get_post_meta”是一个 wordpress 函数,用于获取附加到博客文章的自定义数据。 (我试图在循环中获取一堆名为“locationForDay1”、“...2”等的变量)

(我已经试过了,但出现错误,但我不确定是因为这个还是我的业余 php 中的其他错误)

最佳答案

您的以下声明将正常工作:

$o = get_post_meta($id, 'locationForDay'.$i, true);

不过,如果您不确定,您总是可以在字符串两边加上括号:

$o = get_post_meta($id, ('locationForDay'.$i), true);

编辑: 值得注意的是,可以使用逗号 (,) 连接字符串。因此,以下语句将起作用:

$o = get_post_meta($id, 'locationForDay',$i, true);

而上述语句将调用函数 get_post_meta 并包含 4 个参数。在这种情况下,包含括号以实现字符串连接至关重要:

$o = get_post_meta($id, ('locationForDay',$i), true);

关于php - 连接参数中的字符串 (php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13833352/

相关文章:

PHP 在两个字符串之间选择

c - 如何输出比分配的内存长的字符串

html - 我的导航栏没有垂直跨越以适合父 div。为什么?

PHP结合HTML代码

php - 我如何在 PHP 中删除除打印字符以外的所有内容?

无法在 getline() while 循环之外打印 char**

javascript - Web 嵌入式 Excel 电子表格无法在移动设备上正常工作

php - 当我定义它时类中 undefined variable

php - Symfony 2.8 -> 3.4 升级 IsGranted ('IS_AUTHENTICATED_ANONYMOUSLY' ) 引发错误

python - 如何在字符串中搜索多字串(完全匹配)?