zoukankan      html  css  js  c++  java
  • PHP数组常用数组方法、操作字符串的方法

    数组方法作用及例子

    1、in_array()   判断数组中是否存在某一值

        $arr = array('a','b','c');

        if(in_array('a',$arr)){

          echo "yes";

        }else{

          echo"no";

        }  //输出结果 :yes

    2、implode()   数组转字符串

          $arr = array('a','b','c');

          echo implode(".",$arr);  //输出结果:a.b.c

    3、json_encode()   返回json格式数据

            $arr = array('a','b','c');

            echo json_encode($arr);

            返回  ["a","b","c"]

    4、json_decode()  JSON 格式的字符串进行解码,并转换为 PHP 变量。

          $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

             var_dump(json_decode($json));

             var_dump(json_decode($json, true));

    返回:

          object(stdClass)[1]

            public 'a' => int 1

            public 'b' => int 2

            public 'c' => int 3

            public 'd' => int 4

            public 'e' => int 5

         array (size=5)

            'a' => int 1

            'b' => int 2

            'c' => int 3

            'd' => int 4

            'e' => int 5

     

    5、Sort()    对数组元素进行排序

      $arr = array('c','b','a');

      sort($arr);

      var_dump($arr);

      返回abc

    6、array_push()  追加元素到数组

      $arr = array('a','b','c');

      array_push($arr,'d');

      var_dump($arr);

    7、array_merge()     合并数组

      $arr = array('a','b','c');

      $arr2 = array('1','2');

      var_dump(array_merge($arr,$arr2));

    7、array_key_exists()  判断数组中是否存在某一键名

      $arr3 = array('a'=>'1','b'=>'2');

      var_dump(array_key_exists('a',$arr3));

      返回值为true

    8、array_unique()  删除数组中重复的值

      $arr4 = array('a','b','a');

      var_dump(array_unique($arr4));

      返回[‘a’, ‘b’]

    9、array_shift()  删除数组第一个元素

      $arr = array('a','b','c');

      array_shift($arr);

      var_dump($arr);

      返回[‘b’, ‘c’];

    操作字符串方法及例子

    1、Substr()  截取字符串

      $str = "abcd";

      $a = substr($str,0,3);

      echo $a;

      返回abc

    2、Strlen()  字符串长度

      $str = "abcd";

      echo(strlen($str));

    3、Strpos()  查找字符串中某字符第一次出现的位置

      $str = "abcd";

      echo(strpos($str,'b'));

      返回1

    4、str_replace()  字符串替换

      $str = "abcd";

      echo (str_replace('b','2',$str));

      返回a2cd

    5、Explode()  字符串转数组  

      $str2 = "ab-cd";
      $a = explode('-',$str2);
      var_dump($a[1]);

      返回  cd的字符串

    6、Strtoupper()  字符串转大写

      $str = "abcd";

      echo (strtoupper($str));

      返回ABCD

    7、strtolower ()  字符串转小写

      $str3 = "ABCD";

      echo(strtolower($str3));

    8、substr_replace()  字符串截取替换

      $str = "abcd";

      echo(substr_replace($str,'s',1));    

     

      返回as

    strip_tags()

    删除字符串中html标签

    $str4 = "ab<a></a>cd";

    echo(strip_tags($str4));

    返回abcd

    Trim()

    删除空格回车等或其他定义字符

    $str5 = "ab<br>cd";

    echo(trim($str));

    返回abcd

    $str = "abcd";

    echo(trim($str,'a'));

    返回bcd

  • 相关阅读:
    基于三角形问题通过边界值分析和等价类划分进行黑盒测试
    小程序学习记录【数组操作相关(持续更新)】(1)
    Android实现九宫拼图过程记录
    高维数据Lasso思路
    CannyLab/tsne-cuda with cuda-10.0
    xgboost 多gpu支持 编译
    GDAL2.2.4 C#中的编译及使用
    SqlServer性能优化,查看CPU、内存占用大的会话及SQL语句
    WinForm任务栏最小化
    datatable与实体类之间相互转化的几种方法
  • 原文地址:https://www.cnblogs.com/cp123/p/9336981.html
Copyright © 2011-2022 走看看