• PHP中奇妙的String


    字符串的表示

    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()      剥去 HTMLXML 以及 PHP 的标签。

    stripos()         返回字符串在另一字符串中第一次出现的位置(大小写不敏感)

    strlen()         返回字符串的长度。

    htmlspecialchars_decode()    把一些预定义的 HTML 实体转换为字符。(可参考:http://cipw.blog.163.com/blog/static/16189330720103812949625/ )

  • 相关阅读:
    opencv打开摄像头
    错误C2280 “std::_Hash<std::_Uset_traits<_Kty,std::_Uhash_compare<_Kty,_Hasher,_Keyeq>,_
    QPainter 画点
    错误 C1128 节数超过对象文件格式限制: 请使用 /bigobj 进行编译
    计算关节夹角
    osg绘制闭合曲线
    python opencv 把多张图片合成视频
    matplotlib动态图
    java File renameTo
    qt.qpa.xcb: could not connect to display
  • 原文地址:https://www.cnblogs.com/danne823/p/2024084.html
Copyright © 2020-2023  润新知