php基础_字符串

时间:2023-03-09 08:44:25
php基础_字符串

1.字符串去掉空格

  trim() ltrim() rtrim()

2.字符串的大小写更改

  strtoupper():全部转成大写     // aAA bBB 变成 AAA BBB

  strtolower():全部转小写 // aaa bbb

  ucfirst():字符串第一个是字符,把字符变大写 // AAA bBB

  ucwords():字符串的每个单词,首字母大写 // AAA BBB

3.字符串连接和切割

  ①分隔:explode()

    类似于java的split函数。$arr = explode('@','111@aaa.com')

  ②连接:implode()和join() 返回值是字符串,参数是数组

    $mail = implode('@',$arr)

  一般情况:①返回值是数组,参数是字符串 ②返回值是字符串,参数是数组

  ③切割:substr() //索引从0开始,采取前闭后闭的策略

    类似于java中的substring函数。一般参数有两个substr(target,startIndex,endIndex) // target = '123 456 789'

    // substr(target,1,3)⇒'23 '第四位的空格也取出来了

    当参数只有一个时:

      正数:起点到字符串结束 // substr(target,3)⇒' 456 789'

      负数:字符串的后N位 // substr(target,-3)⇒'789'

4.字符串长度

  strlen()

5.字符串查找

  ①返回布尔值

    strstr(target,searchStr):区分大小写

    stristr():不区分大小写

  ②返回索引

    strpos():返回第一次出现的位置

    strrpos():多次出现的时候,出现最后一次的位置

  注意:当②检索不到的时候,应该返回0,但是在php中0(第一个索引)等于false,所以做判断的时候要用===而不要用==

6.字符串替换

  str_replace(target,repstr):全面替换

  substr_replace(targer,repstr,int start,int[length]):在给定位置中查找替换

7.正则表达式(正则表达式现在先不谈,以后补充进来)