将多个$ _POST值合并到变量中

时间:2017-12-21 10:21:43

标签: php

我在登记中有3个输入的出生日期。有没有办法将它们合并为一个?我在想这样的东西,但它不起作用。什么是最好的方式?

$dateofbirth = $_POST['dd'] && $_POST['mm'] && $_POST['yy'];


$sql = "INSERT INTO users ( fullname, password, email, dateofbirth )
  VALUES ( :fullname, :password, :email, :dateofbirth )";

// EXECUTE AND PREPARE
$query = $pdo->prepare($sql);
$result = $query->execute(array(':fullname' => $fullname, ':password' => $password,
':email' => $email, ':dateofbirth' => $dateofbirth));

3 个答案:

答案 0 :(得分:1)

您也可以使用implode()

喜欢

$dob = implode('-',$_POST);

如果$ _POST

中只有3个变量,则可以回答这个问题

否则你可以按照其他人的答案..

喜欢

$dob = $_POST['dd'] .'-'. $_POST['mm'] .'-'. $_POST['yy'];

答案 1 :(得分:1)

您只需执行以下代码即可完成此操作:

$dateofbirth = $_POST['dd'].'-'.$_POST['mm'] .'-'.$_POST['yy'];

答案 2 :(得分:0)

$dateofbirth = $_POST['dd'] .'/'. $_POST['mm'] .'/'. $_POST['yy'];

这样做。您可以使用任何符号(包括此.' '.

之类的符号来代替'/'