php拼字符串 请教
每次拼字符串,感觉头大。 因为没有这坏习惯
在改一段老代码
引用一个js方法,如下
现在要把上边的删除写法,放到下边的删除上边,可不知道怎么拼
echo “
“;
————————————————————————————————————–
写了几个都不对
错误一:
echo “
“;
——解决思路———————-
你最终需要的 HTML 是什么样的?
由此出6本文来源gao@dai!ma.com搞$代^码!网7
搞gaodaima代码
发,才能把事情做好
你的 href=”javascript:confirmDelete(‘delgroup.asp?gid=14′,’组一旦删除,数据将无法恢复。您确实要删除此记录吗?’);”
含义不明
——解决思路———————-
1. 双引号和单引号不能嵌套,如果嵌套,中间的部分要加转义。
2. 单引号和双引号可以交替使用。
3. 引号较多的,可以使用heredoc语法
4. 拼接字符串较多时,你可以一次只拼接一行。
$str .= ‘
‘;
$str .= “
“;
基于这些原则,拼接字符串也是很容易的:
拼接1:
<?php<br /> function base_url(){<br /> return "http://base/";<br /> }<br /><br /> $value = array(<br /> 'userid' => 1,<br /> 'realname' => 'name',<br /> 'mobile' => '13590909090',<br /> 'gender' => '1',<br /> 'idnumber' => 'idnum',<br /> 'passportnu' => 'passport',<br /> );<br /> $intserial = 'ang?';<br /><br /> echo "<tr><br /> <td>$intserial</td><br /> <td>" . $value['realname']."</td><br /> <td>" . $value['mobile'] . "</td><td>" . $value['gender'] . "</td><br /> <td>" . $value['idnumber'] . " " . $value['passportnu'] . "</td><br /> <td>delete</td><br /> </tr>";
拼接2 :
$str = "<tr>";<br />$str .= "<td>$intserial</td>";<br />$str .= "<td>" . $value['realname']."</td>";<br />$str .= "<td>" . $value['mobile'] . "</td><td>" . $value['gender'] . "</td>";<br />$str .= "<td>" . $value['idnumber'] . " " . $value['passportnu'] . "</td>";<br />$str .= "<td>delete</td>";<br />$str .= "</tr>";<br /><br />echo $str;
第二种方法每次只拼接一小部分, 拼接出错的概率更低。
如果你是html与php混写,那么完全可以只用php echo 变量,其余的部分用html代码。