将输入框中的数据串成字符串


String together data from input box into string

我有 3 个输入框,其中包含以下数据

<input name="day" type="text" id="day" class="required" maxlength="2" minlength="2" style="width:60px;"> - <input name="mth" type="text" id="mth" class="required" maxlength="2" minlength="2" style="width:60px;"> - <input name="yr" type="text" id="yr" class="required" maxlength="4" minlength="4" style="width:100px;">

当使用我的 php 拉取时,我想转换为字符串,以便我可以用它做一些事情。

这就是我到目前为止所拥有的

$dob = $data['yr'] + "-" + $data['mth'] + "-" + $data['day'];

但这又回到了2016年!谁能告诉我我需要做什么才能让它显示为 0000-00-00 作为字符串?

Javascript 使用 + 进行连接 PHP 使用.

$dob = $data['yr'] . "-" . $data['mth'] . "-" . $data['day'];

$dob = $data['yr'] ."-" .$data['mth'] ."-" .$data['day'];

如果你想在PHP中使用连接。 您正在使用的操作 + JavaScript 中使用的 oprerand 来连接

是的,如果您想获取字符串作为结果,请使用 Cancatenate 运算符 。 因为(点)在PHP中用于Cancatenation。$dob = $data['yr'] ."-" .$data['月'] ."-" .$data["天"];

这个问题是,当你在 php 中使用 + 时,它会将您的字符串数据转换为数字数据,这对于使用其他编程语言(例如在 python 中)的 thouse 来说可能会相当混乱,连接字符串使用 . 而不是 +。