如何在PHP中添加两个字符串?

Bar*_*raa 0 php arrays string syntax

假设您有以下输入的此数组:

$relations["fname"] = 'firstname';
$relations["lname"] = 'lastname';
Run Code Online (Sandbox Code Playgroud)

现在我想将以上两个值输入到下面(我知道语法不正确但我希望firstname和lastname字符串成为一个字符串并输入到secondarray中):

$secondarray["name"] = $relations["fname"] + $relations["lname"];
Run Code Online (Sandbox Code Playgroud)

chr*_*her 6

$secondarray["name"] = $relations["fname"] + $relations["lname"];
Run Code Online (Sandbox Code Playgroud)

应该

$secondarray["name"] = $relations["fname"] . $relations["lname"];
Run Code Online (Sandbox Code Playgroud)

+运营商不超载连接字符串在PHP.


rai*_*ace 5

只是为了它的哎呀:-)

$relations["fname"] = 'firstname';
$relations["lname"] = 'lastname';
$secondarray["name"] = implode($relations," ");
Run Code Online (Sandbox Code Playgroud)

  • @ user1748026:这只是为了说明虽然字符串_are_在PHP中使用`.`运算符连接,但如果你有一个需要转换成字符串的多个值的数组,你可以使用`implode`函数.它对您当前的用例可能不是很有用.但如果你只考虑问题的标题,那就有意义了.嘿,谁知道?下次你有一个冗长的数组转换你可以使用此函数而不是所有这些连接:) (2认同)