在Flash(AS2)中,您可以添加如下字符串:
variable = "a"+"b"
,结果将是一个值为“ab”的字符串。
我理解这一点(字符串的连接)是用“。”完成的。 php中的运算符,但我想知道在传递参数时是否可以执行此操作?
具体来说,我要做的是:
$o = get_post_meta($id, 'locationForDay'.$i, true);
其中“get_post_meta”是一个wordpress函数,用于获取附加到博客帖子的自定义数据。 (我正在尝试获取一堆名为'locationForDay1'的变量,“...... 2”等等,然后循环播放)
(我已经尝试过并且出错了,但我不确定它是基于我的业余爱好者中的这个或其他错误)
答案 0 :(得分:6)
您的以下声明将正常工作:
$o = get_post_meta($id, 'locationForDay'.$i, true);
虽然,如果你不确定你总是可以在字符串周围抛出括号:
$o = get_post_meta($id, ('locationForDay'.$i), true);
编辑:值得注意的是,可以使用逗号(,)连接字符串。因此,以下语句将 NOT 工作:
$o = get_post_meta($id, 'locationForDay',$i, true);
然而,上述语句将调用函数get_post_meta
并包含4个参数。在这种情况下,包括括号以实现字符串连接至关重要:
$o = get_post_meta($id, ('locationForDay',$i), true);
答案 1 :(得分:3)
$o = get_post_meta($id, ('locationForDay'.$i), true);
或
$o = get_post_meta($id, ('locationForDay'.$i.''), true);
或
$o = get_post_meta($id, ('locationForDay',$i,''), true);
答案 2 :(得分:2)
是的,您可以在将变量传递给类似的函数时对变量进行连接。