PHP菜鸟字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP菜鸟字符串相关的知识,希望对你有一定的参考价值。

  1. php下字符串可以使用三种方式表示:

    1.单引号

    2.双引号

    单引号与双引号的区别:单引号中的变量内容作为作为普通字符内容输出,而双引号中的变量会被替换为变量的值来输出。

    $name = "joedlut";
    $str = ‘name is $name‘;
    $str2 = "name is $name";
    echo $str1; //name is $name
    echo $str2; //name is joedlut

    3.使用定界符<<< 定界符用于定义格式化的大文本,即文本中的格式被保留,文本中不需要使用转义字符。

    格式如下

    <<<str

        格式化文本

    str

    <?php 
    $str = "明日科技词典";
    echo <<<strmark
        <font color="#FF0099"> $str 上市了,详情请关注编程词典网:
    strmark;
    ?>

    注意:定界符内不能出现注释。起始定界符和结束定界符必须完全相同。格式化文本中的变量与双引号类似,同样会被替换成变量的内容。

    ===================================================================================

    如何连接字符串?

    使用.  注意,不是加号

    $str1 = "hello";
    $str2 = "world";
    echo $str1.$str2;//helloworld

    ===================================================================================

    手动转义字符串

    当字符串中含有‘ " 等字符的时候,需要进行手动转义

    echo ‘select * from user where name=\‘PHP项目开发实录\‘‘;


    如果是数据量较大的字符串可以通过转义函数来实现对字符串的转义

    1. addslashes()

      通过给字符串加入\来实现对‘ " NULL字符0的转义

      string addslashes(string str)

    $str = "select * from book where name=‘Java开发实战‘";
    $a = addslashes($str);
    echo $a;

    2.string stripslashes($str)

    通过应用stripslashes()函数来还原字符串

    $b = stripslashes($a);
    echo $b;

    注意:在所有数据插入数据库之前,有必要对使用addslashes()对数据进行转义,方式特殊字符未经转义在插入数据库时出现错误。

    ====================================================================================

    获取字符串的长度

    int strlen(string str);

    截取字符串

    string substr(string str,int start,int length);

    检索needle是否在haystack中出现过

    string strstr(string haystack,string needle);

    检索needle在haystack中出现的次数

    string substr_count(string haystack,string needle)



    本文出自 “厚积薄发” 博客,请务必保留此出处http://joedlut.blog.51cto.com/6570198/1853812

    以上是关于PHP菜鸟字符串的主要内容,如果未能解决你的问题,请参考以下文章

    21个常用代码片段

    PHP菜鸟字符串

    菜鸟求助PHP字符替换的问题

    超级有用的9个PHP代码片段

    PHP必用代码片段

    PHP代码-psysh调试代码片段工具