设为首页 收藏本站
查看: 830|回复: 0

[经验分享] PHP中奇妙的String

[复制链接]

尚未签到

发表于 2015-8-25 14:40:04 | 显示全部楼层 |阅读模式
字符串的表示
  PHP中字符串的表示可以用双引号,也可以用单引号,但是两者之间有些区别。


  • 字符串中有变量的时候,单引号仅输出变量名,而不是值:




1  <?php
2  $color = "red";
3  echo "Roses are$color";
4  echo "<br />";
5  echo 'Roses are $color';
6  ?>
  输出:




Roses are red
Roses are$color


  • 转义字符:
  "\t"  输出时就是制表符, 而‘\t' 就是直接输出 \t 了。  
  在window下 "\r\n" 是表示换行,可是。。。


  • 此外,在PHP中要输出一个换行的时候,只能用“<br/>”,可能这也是它与HTML语言高度结合的结果吧。

字符串的拼接
  在java中,我们用加号运算符“+”来连接字符串。
  在 PHP 中,请使用这个点运算符 (.) :




1 <?php
2  $txt1="Hello World";
3  $txt2="1234";
4  echo $txt1 . " " . $txt2;
5  ?>
字符串的输出
  在PHP中, 我们一般用echo来输出字符串。




1 <?php
2  echo "This text
3 spans multiple
4 lines.";
5  ?>
输出:



This text spans multiple lines.
  Echo的简化语法:(可以跟jsp中插入java变量的用法做个比较)




1 <html>
2  <body>
3  <?php
4  $color = "red";
5  ?>
6
7  <p>Roses are <?=$color?></p>
8  </body>
9  </html>
  当然还有其他输出方式:print 以及printf(用于控制输出格式)。但是echo的输出速度是最快的。

字符串处理函数
  PHP也提供与其他语言类似的字符串处理函数,常用的有:
chr()           从指定的 ASCII 值返回字符。
explode()      把字符串打散为数组。
str_ireplace()    替换字符串中的一些字符。(对大小写不敏感)
str_word_count()  计算字符串中的单词数。
strip_tags()     剥去 HTML、XML 以及 PHP 的标签。
stripos()        返回字符串在另一字符串中第一次出现的位置(大小写不敏感)
strlen()         返回字符串的长度。
htmlspecialchars_decode()    把一些预定义的 HTML 实体转换为字符。(可参考:http://cipw.blog.163.com/blog/static/16189330720103812949625/ )

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-104123-1-1.html 上篇帖子: EclipsePDT PHP的开发环境配置 下篇帖子: php表单提交
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表