首页 后端开发 php教程 php拼字符串 请问

php拼字符串 请问

Jun 13, 2016 pm 12:15 PM
gt lt nbsp

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:
<?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><a href='" . base_url() . "team/alterinfo?id=" . $value['userid'] . "'>" . $value['realname']."</a></td><br />        <td>" . $value['mobile'] . "</td><td>" . $value['gender'] . "</td><br />        <td>" . $value['idnumber'] . " " . $value['passportnu'] . "</td><br />        <td><a href='javascript:confirmDelete(\"" . base_url() . "team/deletemember?id=" . $value['userid'] . "\",'confirm delet    e?')'>delete</a></td><br />        </tr>";
登录后复制


拼接2 :
$str  = "<tr>";<br />$str .= "<td>$intserial</td>";<br />$str .= "<td><a href='" . base_url() . "team/alterinfo?id=" . $value['userid'] . "'>" . $value['realname']."</a></td>";<br />$str .= "<td>" . $value['mobile'] . "</td><td>" . $value['gender'] . "</td>";<br />$str .= "<td>" . $value['idnumber'] . " " . $value['passportnu'] . "</td>";<br />$str .=  "<td><a href='javascript:confirmDelete(\"" . base_url() . "team/deletemember?id=" . $value['userid'] . "\",\"confir    m delete?\")'>delete</a></td>";<br />$str .= "</tr>";<br /><br />echo $str;
登录后复制


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

如果你是html与php混写,那么完全可以只用php echo 变量,其余的部分用html代码。
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

两个点博物馆:邦格荒地地点指南
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门工具标签

Free AI Presentation Maker

Free AI Presentation Maker

AI工具可轻松创建专业演示文稿。

PDFChatto

PDFChatto

AI驱动的PDF摘要和问答服务。

AI PPT Maker

AI PPT Maker

AI PPT Maker是一家免费的AI演示者,可让您在DeepSeek或Chatgpt的几秒钟内创建令人惊叹的演示文稿。

DeepSeek V3

DeepSeek V3

使用先进的深度学习模型即时AI解决方案。

Image Translator / Manga translator

Image Translator / Manga translator

AI工具,用于在100多种语言中翻译文本。

解决方法:您的组织要求您更改 PIN 码 解决方法:您的组织要求您更改 PIN 码 Oct 04, 2023 pm 05:45 PM

解决方法:您的组织要求您更改 PIN 码

Windows 11 上调整窗口边框设置的方法:更改颜色和大小 Windows 11 上调整窗口边框设置的方法:更改颜色和大小 Sep 22, 2023 am 11:37 AM

Windows 11 上调整窗口边框设置的方法:更改颜色和大小

Windows 11 上启用或禁用任务栏缩略图预览的方法 Windows 11 上启用或禁用任务栏缩略图预览的方法 Sep 15, 2023 pm 03:57 PM

Windows 11 上启用或禁用任务栏缩略图预览的方法

如何在 Windows 11 上更改标题栏颜色? 如何在 Windows 11 上更改标题栏颜色? Sep 14, 2023 pm 03:33 PM

如何在 Windows 11 上更改标题栏颜色?

OOBELANGUAGE错误Windows 11 / 10修复中出现问题的问题 OOBELANGUAGE错误Windows 11 / 10修复中出现问题的问题 Jul 16, 2023 pm 03:29 PM

OOBELANGUAGE错误Windows 11 / 10修复中出现问题的问题

华为GT3 Pro和GT4的差异是什么? 华为GT3 Pro和GT4的差异是什么? Dec 29, 2023 pm 02:27 PM

华为GT3 Pro和GT4的差异是什么?

Windows 11 上的显示缩放比例调整指南 Windows 11 上的显示缩放比例调整指南 Sep 19, 2023 pm 06:45 PM

Windows 11 上的显示缩放比例调整指南

10种在 Windows 11 上调整亮度的方法 10种在 Windows 11 上调整亮度的方法 Dec 18, 2023 pm 02:21 PM

10种在 Windows 11 上调整亮度的方法

See all articles