我有多个完整名称的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.