取多个post值并将它们放在一起


Take multiple post values and put them together

我有多个完整名称的post值:

$_POST['title'] $_POST['first_name'] $_POST['last_name'] $_POST['suffix'];

我正试图让他们发布这样的东西:

$name = Mr. John Doe Jr.

我试过:

$name = $_POST['title'] + $_POST['first_name'] + $_POST['last_name'] + $_POST['suffix'];

因为我有javascript的病史,但这并不奏效。它导致0作为$name 的值

那么,我如何使用PHP 将这些组合成一个字符串

PHP使用句号作为concat运算符。

$name = $_POST['title'] . $_POST['first_name'] // etc

当您使用+符号时,PHP实际上会尝试将字符串求值为一个数字,然后尝试给您一个数字结果——因此输出为零。

要添加你想要的标点符号(假设它们还没有在海报中),你可以这样做:

$name = $_POST['title'] .". ". $_POST['first_name'] // etc
                     //  ^^ which will insert a full stop after the title.