当前位置:Gxlcms > PHP教程 > php拼字符串请问

php拼字符串请问

时间:2021-07-01 10:21:17 帮助过:1人阅读

php拼字符串 请教
每次拼字符串,感觉头大。 因为没有这坏习惯


在改一段老代码
引用一个js方法,如下
删除


现在要把上边的删除写法,放到下边的删除上边,可不知道怎么拼
echo "$intserial".$value['realname']."".$value['mobile']."".$arrgender[$value['gender']]."".$value['idnumber']." ".$value['passportnu']."删除";

--------------------------------------------------------------------------------------------------------------
写了几个都不对
错误一:
echo "$intserial".$value['realname']."".$value['mobile']."".$arrgender[$value['gender']]."".$value['idnumber']." ".$value['passportnu']."删除";
------解决思路----------------------
你最终需要的 HTML 是什么样的?
由此出发,才能把事情做好

你的 href="javascript:confirmDelete('delgroup.asp?gid=14','组一旦删除,数据将无法恢复。您确实要删除此记录吗?');"
含义不明
------解决思路----------------------
1. 双引号和单引号不能嵌套,如果嵌套,中间的部分要加转义。
2. 单引号和双引号可以交替使用。
3. 引号较多的,可以使用heredoc语法
4. 拼接字符串较多时,你可以一次只拼接一行。
$str .= '';
$str .= "";

基于这些原则,拼接字符串也是很容易的:
拼接1:
    function base_url(){
return "http://base/";
}

$value = array(
'userid' => 1,
'realname' => 'name',
'mobile' => '13590909090',
'gender' => '1',
'idnumber' => 'idnum',
'passportnu' => 'passport',
);
$intserial = 'ang?';

echo "
$intserial
" . $value['realname']."
" . $value['mobile'] . "" . $value['gender'] . "
" . $value['idnumber'] . " " . $value['passportnu'] . "
delete
";


拼接2 :
$str  = "";
$str .= "$intserial";
$str .= "" . $value['realname']."";
$str .= "" . $value['mobile'] . "" . $value['gender'] . "";
$str .= "" . $value['idnumber'] . " " . $value['passportnu'] . "";
$str .= "delete";
$str .= "";

echo $str;


第二种方法每次只拼接一小部分, 拼接出错的概率更低。

如果你是html与php混写,那么完全可以只用php echo 变量,其余的部分用html代码。

人气教程排行