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

上一篇:Linux--复制,移动,删除


下一篇:linux系统中vi点击上下左右键后出现ABCD,没有移动光标