zoukankan      html  css  js  c++  java
  • 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.正则表达式(正则表达式现在先不谈,以后补充进来)

  • 相关阅读:
    【[AH2017/HNOI2017]礼物】
    【[ZJOI2014]力】
    FFT抄袭笔记
    【[SCOI2015]小凸玩矩阵】
    【[SDOI2017]新生舞会】
    bzoj 3277: 串
    【[ZJOI2015]诸神眷顾的幻想乡】
    【[TJOI2017]DNA】
    【[TJOI2018]碱基序列】
    【[TJOI2018]异或】
  • 原文地址:https://www.cnblogs.com/xiaoyezi/p/4094917.html
Copyright © 2011-2022 走看看