zoukankan      html  css  js  c++  java
  • 【php-06字符串及其函数】

    字符串是字符序列,比如 "Hello world!"。

    一、PHP 字符串函数

      1. strlen()函数返回字符串的长度,以字符计。

    例如:返回字符串 "Hello world!" 的长度:

      <?php     echo strlen("Hello world!");   ?>

      结果:12

      2. strpos  ( )  函数用于检索字符串内指定的字符或文本。

    例如:查出 world 在 Hello world 中出现的位置:

      <?php     echo strpos("Hello world!","world");   ?>

      结果: 6

    注意: 符串中首字符的位置是 0 而不是 1。

      3. str_split(string ,length以某length长,默认为1,来逐步分割字符串,返回数组。

    <?php
      print_r(str_split("Shanghai",3));
    ?>
    

      结果: Array ( [0] => Sha [1] => ngh [2] => ai )

      4. explode ( separator,string,limit ) : 

        separator : 必需,规定以哪种方式分割字符串 ;

        string :要分割的字符串

        limit :不写默认为字符串长度,否则如下:

        • 大于 0 - 返回包含最多 limit 个元素的数组
        • 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组
        • 0 - 返回包含一个元素的数组
    <?php
      $str = 'one,two,three,four';
    
      // 零 limit
      print_r(explode(',',$str,0));
    
      // 正的 limit
      print_r(explode(',',$str,2));
    
      // 负的 limit
      print_r(explode(',',$str,-1));
    ?>
    

      结果 : Array ( [0] => one,two,three,four )

           Array ( [0] => one [1] => two,three,four )

           Array ( [0] => one [1] => two [2] => three )

      5. substr ( string ,start ,length):以start位置开始截取字符串,length不写默为字符串末尾位置。

    <?php
        echo substr("Hello world",10)."<br>";
        echo substr("Hello world",1)."<br>";
    
        echo substr("Hello world",-1)."<br>";
        echo substr("Hello world",-10)."<br>";
    ?>
    

      结果:d
         ello world

         d
         ello world

      6. 上面5中提到的 . (点), 和 . = ,是个连接符,在字符串中它也可以省略掉。

    二 、常见的输出语句

    echo()
    可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。

    print()
    print()输出字符串。print() 实际上不是一个函数(它是一个语言结构)所以不能被可变函数调用,因此你可以不必使用圆括号来括起它的参数列表。

    print_r()
    可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印" "。因此用var_dump()函数更适合调试。

    var_dump()
    判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

  • 相关阅读:
    【HTML】Advanced7:HTML5 Forms Pt. 2: Attributes and Data Lists
    android动画效果(转载)
    Android 启动界面的实现(转载)
    android启动界面
    android intent隐式调用之一个应用程序启动另一个应用程序(转载)
    在android程序中打开另一个应用程序
    Android Intent 用法全面总结(转载)
    Android显示GIF动画(转载)
    Android控件——7种形式的Android Dialog使用举例(转载)
    Android开发 获取当前activity的屏幕截图(转载)
  • 原文地址:https://www.cnblogs.com/lizeren/p/9525142.html
Copyright © 2011-2022 走看看