2012-12-12 55 views
2

在Flash(AS2),你可以添加字符串,像這樣:在參數(PHP)連接字符串

variable = "a"+"b" 

,其結果將與「AB」的值的字符串。

我明白這一點(字符串連接)是用「。」完成的。運算符在PHP中,但我想知道在傳遞參數時是否可以這樣做?

具體來說,我想要做的是這樣的:

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

其中「get_post_meta」是獲取連接到博客中自定義數據WordPress的功能。 (我試圖獲取一堆名爲'locationForDay1',「... 2」等變量在一個循環中)

(我試過了,並得到一個錯誤,但我不知道無論是在此基礎上或在我的業餘十歲上下的PHP其他錯誤)

回答

5

你下面的語句將正常工作:

$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); 
2

是的,你,因爲他們正在傳遞到像這樣的功能可以Concat的變量。

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);