• PHP基础系列(一) PHP字符串相关的函数分类整理


      PHP提供了非常丰富的自带函数,有人说PHP是一个大的函数库,在某种程度上我是非常认同这种观点的,这个也是PHP非常容易上手的原因之一。在使用PHP编程的时候,需要实现某一功能的时候,如果说php自带这样的函数,建议直接使用php提供的函数,这样往往比自己去实现相同功能的函数效率上要高。比如讲查询php关联数组 $array 中某个 $key 是否存在,就可以直接使用 isset($array[$key]) 的方式。

      由于PHP函数众多,这里分多个系列,介绍一下平时编程中经常需要用到的PHP函数,主要参考 PHP官方文档。本文主要介绍一下字符串相关的函数:

          一、字符串定位

      strpos — 查找字符串首次出现的位置

      strstr — 查找字符串的首次出现

      stristr — strstr 函数的忽略大小写版本

      strripos — 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)

      strrpos — 计算指定字符串在目标字符串中最后一次出现的位置

      二、字符串比较

      strcmp — 二进制安全字符串比较

      三、字符串格式化

      trim — 去除字符串首尾处的空白字符(或者其他字符)

      ltrim — 删除字符串开头的空白字符(或其他字符)

      rtrim — 删除字符串末端的空白字符(或者其他字符)

      strtolower — 将字符串转化为小写

      strtoupper — 将字符串转化为大写

      lcfirst — 使一个字符串的第一个字符小写

      ucfirst — 将字符串的首字母转换为大写

      ucwords — 将字符串中每个单词的首字母转换为大写

      四、字符串输入与输出

      vfprintf — 将格式化字符串写入流

      vprintf — 输出格式化字符串

      vsprintf — 返回格式化字符串

      fprintf — 将格式化后的字符串写入到流

        print — 输出字符串

      printf — 输出格式化字符串

      echo — 输出一个或多个字符串

          sscanf — 根据指定格式解析输入的字符

      五、字符串加密

       md5_file — 计算指定文件的 MD5 散列值

      md5 — 计算字符串的 MD5 散列值

      sha1_file — 计算文件的 sha1 散列值

      sha1 — 计算字符串的 sha1 散列值

      六、字符串与数组

      str_split — 将字符串转换为数组

      implode — 将一个一维数组的值转化为字符串

      explode — 使用一个字符串分割另一个字符串,返回数组

      七、字符串运算与字符串子串

      substr — 返回字符串的子串

      substr_count — 计算字串出现的次数

      substr_replace — 替换字符串的子串

      str_repeat — 重复一个字符串

      str_replace — 子字符串替换

      八、字符串与html

      html_entity_decode — Convert all HTML entities to their applicable characters

      htmlentities — Convert all applicable characters to HTML entities

      htmlspecialchars_decode — 将特殊的 HTML 实体转换回普通字符

      htmlspecialchars — Convert special characters to HTML entities

      九、字符串转换

      bin2hex — 函数把包含数据的二进制字符串转换为十六进制值

      hex2bin — 转换十六进制字符串为二进制字符串

      ord — 返回字符的 ASCII 码值

      chr — 返回指定的字符

      

      

      

      

      

      

      

       

      

      

  • 相关阅读:
    Windows 下 Django/python 开发环境配置
    [Django] Windows 下安装 配置Pinax 工程
    [Django 1.5] Windows + Apache + wsgi配置
    [Django] html 前端页面jQuery、图片等路径加载问题
    [Django] Pinax 项目下APP的 安装与使用
    【代码片段】jQuery测试兄弟元素集合
    【代码片段】jQuery测试后代元素集合
    【代码片段】jQuery测试更多元素集合
    【代码片段】jQuery测试祖先元素集合
    【网页插件】热气球漂浮的效果
  • 原文地址:https://www.cnblogs.com/smallrookie/p/6391695.html
Copyright © 2020-2023  润新知