`
wudikua123
  • 浏览: 63059 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php string

 
阅读更多
一.字符串类型
   
    php一共有8中数据类型
        4种基本类型
            boolean
            integer
            float(double)
            string
        2种符合类型
            array
            object
        2种特殊类型
            NULL
            resource
           
二.创建字符串的方式
   
    1.创建
       
        (a).单引号
            echo '123';
        (b).双引号
            echo "123";
        (c).heredoc语法结构
            echo <<<EOF
            123
            EOF;
            注意:<<<EOF后必须接一个换行,EOF必须顶行,所在行不能包含除了;其他字符
        (d).nowdoc语法结构
            echo <<<'EOF'
            123
            EOF;
            注意:<<<'EOF'后必须接一个换行,EOF必须顶行,所在行不能包含除了;其他字符
   
    2.关于可否嵌入变量
       
        单引号和nowdoc语法结构     不可以嵌入变量
        双引号和heredoc语法结构    可以嵌入变量
   
    3.关于引号转译                                       
                                单引号             双引号
        单引号创建        需要                不许要
        双引号创建        不许要             需要
        heredoc           不许要             不许要
        nowdoc            不许要             不许要
       
三.字符串处理函数
   
    1.字符串查找
      
       (a).strpos($text,$patten,$offset=0);
            相当与java firstIndexOf();
            从text的offset位置开始,查找patten,返回patten在text中第一次出现的位置
           
            需要注意的是。如果没找到返回的是boolean(false),如果找到的位置是第一个返回的是int(0),
            所以在判断是否找到的时候
                if( strpos($text,$patten) != false)    这样写是错误的!
                if( strpos($text,$patten) !== false)    这样写才是正确的,要类型也相当才可以。

           
            注:stripos($text,$patten,$offset=0);
                  函数名加个i 是忽略大小写版本
            注:strrpos($text,$patten,$offset=0);   
                  函数名加个r 相当与java lastIndexOf()版本;
       
        (b).strstr($text,$patten,$before_needle=false);
             这个函数相当与strpos和substr的结合体。
             $before_needle=false 时相当与 substr( $text, strpos( $text, $patten) )
             $before_needle=true  时相当与 substr( $text, 0, strpos( $text, $patten) )
            
             注 : stristr()
                   函数名加个i 是忽略大小写版本
             注 : strchr()
                   与strstr($text,$patten,false) 一样
             注 : strrchr()
                   与strstr($text,$patten,true) 一样
                  
    2.字符串分割
        (a).array explode ( string $separator , string $string [, int $limit ] );
        (b).array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] );
        (c).string implode ( string $glue , array $pieces );
       
    3.字符串替换
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
分享到:
评论

相关推荐

    神奇的PHP String(深入剖析)

    在PHP编程语言中,字符串(String)是一个非常基础且重要的数据类型。本文将深入剖析PHP中的字符串,探讨其表示方法、拼接、输出以及各种处理函数的使用。 首先,PHP中的字符串可以用双引号或单引号来定义。两者的...

    PHP STRING 陷阱原理说明

    在PHP编程语言中,"PHP STRING 陷阱"是指在处理字符串时,使用方括号`[]`进行访问可能会遇到的一些不直观或者意外的行为。这里主要涉及的是字符串通过索引访问时的一些特性,尤其是索引类型转换和边界条件。 首先,...

    Stringy:一个多字节支持的字符串操纵类库

    在PHP开发中,字符串处理是常见的任务之一,而"Stringy"是一个专为多字节字符串处理设计的类库,它极大地扩展了PHP内置的字符串操作功能,尤其适合处理Unicode字符集下的复杂文本。这个类库名为“Stringy”,旨在...

    PHP函数大全(TXT版)

    string apache_note(string $note_name, string $note_value); ``` - **参数说明**: - `$note_name`:注释的名称。 - `$note_value`:注释的值。 - **返回值**:返回一个字符串,通常用于调试目的。 **3. `...

    Stringy一个多字节支持的PHP字符串处理库

    在PHP开发中,字符串处理是常见的任务之一,而`Stringy`是一个专为解决这个问题而设计的库。它提供了一套全面且强大的API,用于处理多字节字符集(如UTF-8)的字符串,弥补了PHP内置字符串函数在处理复杂多字节字符...

    PHP获取当前url路径的函数及服务器变量QUERY_STRING、REQUEST_URI

    ### PHP 获取当前URL路径的函数及服务器变量:QUERY_STRING、REQUEST_URI、SCRIPT_NAME、PHP_SELF 在PHP开发中,理解并正确使用服务器变量是至关重要的。这些变量可以帮助开发者获取当前请求的各种信息,例如请求的...

    php正则表达式——记忆卡

    string preg_quote ( string $string [, string $delimiter = '/' ] ) ``` - **示例**: ```php $text = "The quick brown fox jumps over the lazy dog."; $pattern = preg_quote("quick", '/'); echo $...

    PHP 文件系统详解

    resource fopen(string $filename, string $mode[, int $use_include_path = false][, resource $context = null]) ``` - **参数说明**: - `$filename`: 要打开的文件的名称,可以是绝对路径也可以是相对路径。...

    FastDFS php接口介绍 pdf

    array fastdfs_get_file_info(string $group_name, string $filename) ``` 此函数通过文件名获取文件信息。 - **参数**: - `$group_name`:文件所属的组名。 - `$filename`:存储服务器上的文件名。 - **返回值**...

    php mysql_real_escape_string函数用法与实例教程

    php中mysql_real_escape_string函数是一个用于转义SQL查询中字符串特殊字符的函数,目的是为了防止SQL注入攻击。在Web开发中,通过用户输入构造SQL查询是非常常见的情况,然而恶意用户可能通过输入特殊格式的数据,...

    PHP中读取文件的几个方法

    string fgetss(resource $handle, int $length = 1024, string $allowable_tags = '') ``` - `$handle`:文件句柄。 - `$length`:要读取的最大字节数。 - `$allowable_tags`:允许保留的标签列表。 **示例:** ``...

    PHP编码转换函数mb_convert_encoding与iconv用法__1.docx

    `mb_convert_encoding` 函数是PHP的Multi-Byte String(多字节字符串)扩展的一部分,它支持多种编码格式,并且具有高度的灵活性。其基本语法如下: ```php string mb_convert_encoding ( string $str , string $to...

    PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法

    本文将详细介绍如何使用mb_string函数库处理Windows下的中文字符,以及如何在Windows环境中启用PHP的Mb_String扩展。 首先,让我们看看遇到的具体问题。在尝试批量处理包含中文字符的文件时,由于文件内容的GBK编码...

    PHP 5 String 函数

    PHP 5 String 函数 PHP 5 String 函数 PHP String 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。 函数 描述 addcslashes() 返回在指定的字符前添加反斜杠的字符串。 addslashes() 返回在预定义的...

    修改phprpc源码以支持集合类的string类型的转换

    在这个主题中,“修改phprpc源码以支持集合类的string类型的转换”涉及到对Phprpc框架的源代码进行定制化改造,以适应处理集合类中的字符串类型转换需求。在IT行业中,这样的改造通常是出于特定业务场景的需求,比如...

    php语言数据加密应用

    string crypt(string $input_string [, string $salt]) ``` 其中,`$input_string` 是需要加密的原始字符串,而 `$salt` 是一个用于增强加密强度的随机字符串。如果没有指定 `$salt` 参数,则会使用默认值。 #### ...

    用PHP获取系统信息.pdf

    string getenv(string $var); ``` 函数接收一个字符串参数`$var`,表示想要获取的环境变量名。如果成功获取,则返回该环境变量的值;如果未找到该环境变量或发生错误,则返回`FALSE`。 **示例代码**(10-1.php...

    PHP中使用crypt()实现用户身份验证

    string crypt(string input_string [, string salt]) ``` - `input_string`:这是要加密的明文字符串,例如用户的密码。 - `salt`:这是一个可选的干扰串,用于增加加密的复杂性和安全性。默认情况下,PHP会根据...

    一个PHP的String类代码

    标题中提到的“PHP的String类代码”指的是一段自定义的PHP类代码,该类被命名为String,其主要目的是实现字符串的编码(encode)和解码(decode)功能。此类是一个通过继承PHP的stdClass类来构建的自定义类。 描述...

Global site tag (gtag.js) - Google Analytics