2010-12-22 74 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']);