我有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年的回归!有谁能告诉我我需要做什么才能使它显示为字符串的结尾?
答案 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中)的人来说,这可能会使字符串的使用更加混乱。而不是+。