将输入框中的数据串联到字符串中

时间:2012-05-07 05:17:43

标签: php 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年的回归!有谁能告诉我我需要做什么才能使它显示为字符串的结尾?

4 个答案:

答案 0 :(得分:4)

Javascript使用+进行串联PHP使用.

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

答案 1 :(得分:4)

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

如果你想在php使用中连接。您使用的操作+ oprerand,它在javascript中用于连接

答案 2 :(得分:1)

是的,如果你想得到字符串作为结果,请使用cancatenate运算符。 as(dot)在php中用于cancatenation.like $ dob = $ data ['yr']。“ - ”。$ data ['mth']。“ - ”。$ data ['day'];

答案 3 :(得分:1)

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