2010-12-22 73 views
0

我是PHP新手, 而且我正在創建一個數據字符串,這是我寫的。PHP字符串需要Concat幫助

$data = $product['id']. "/" . $product['name'] . "/" .$product['price']; 

我不知道是否有另一種更好的方式來創建此字符串。

+0

你好。在這種做事方式中,你認爲「更糟糕」(「更好」)? – 2010-12-22 09:35:08

+0

我不知道這是好還是壞。 – user160820 2010-12-22 09:36:49

+0

你也可以使用單引號:http://www.sematopia.com/2007/08/php-double-quotes-vs-single-quotes/ – Tobias 2010-12-22 09:38:34

回答

2

如果他們被包圍{} PHP可以插雙引號內的數組的值:

$data = "{$product['id']}/{$product['name']}/{$product['price']}"; 

如果去掉周圍的按鍵引號,你不需要花括號,它會變得更加簡單:

$data = "$product[id]/$product[name]/$product[price]"; 
0

其他方式:

$data = "Name"; 
$date .= $product['id']; 
$date .= "AND etc.."; 
4

它看起來像一個完全正常的方式來連接字符串在PHP。

1

這麼簡單的任務不會錯。您可以以任何您想要的方式連接字符串。

我通常更喜歡你在你的例子中寫的風格。

1

你可以使用sprintf它,它有給人一種更好的概述優勢:

sprintf('%d/%s/%f', $product['id'], $product['name'], $product['price']);