设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP字符串函数有啥,简单的用法是什么

发布时间:2022-12-01 08:43 所属栏目:121 来源:互联网
导读:关于PHP字符串函数有哪些,简单的用法是什么的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。 字符串函数 explore 使用一个字符串分
  关于“PHP字符串函数有哪些,简单的用法是什么”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。
 
  字符串函数
 
  explore
 
  使用一个字符串分割另一个字符串
 
  结果为数组
 
  <?php
 
  $str = 'a,b,c,d';
 
  $res = explode(',',$str);
 
  var_dump($res);
 
  implode(join)
 
  将一个一维数组的值转化为字符串
 
  <?php
 
  $arr = ['a'=>1,'b'=>2];
 
  $res = implode(',',$arr);
 
  var_dump($res);
 
  htmlentities
 
  将字符转换为 HTML 转义字符
 
  <?php
 
  $str = "A 'quote' is <b>bold</b>";
 
  // 输出: A 'quote' is <b>bold</b>
 
  echo htmlentities($str);
 
  htmlspecialchars_decode
 
  将特殊的 HTML 实体转换回普通字符
 
  <?php
 
  $str = "<p>this -> "</p>\n";
 
  echo htmlspecialchars_decode($str);
 
  //<p>this -> "</p>
 
  htmlspecialchars
 
  将特殊字符转换为 HTML 实体
 
  lcfirst
 
  使一个字符串的第一个字符小写
 
  ucfirst
 
  使一个字符串的第一个字符大写
 
  strtolower
 
  将字符串转化为小写
 
  strtoupper
 
  将字符串转化为大写
 
  ucwords
 
  将字符串中的每个单词的首字母转换为大写
 
  ltrim/rtrim/trim
 
  删除字符串左边的空白字符(或其他字符)
 
  <?php
 
  $str = '   a';
 
  $nstr = ltrim($str);
 
  echo $nstr;
 
  <?php
 
  $str = 'abc';
 
  $nstr = ltrim($str,'a');
 
  echo $nstr;//返回去除后的结果
 
  parse_str
 
  将字符串解析成多个变量
 
  $str = "first=value&arr[]=foo+bar&arr[]=baz";

  // 推荐用法
 
  parse_str($str, $output);
 
  echo $output['first']; // value
 
  echo $output['arr'][0]; // foo bar
 
  echo $output['arr'][1]; // baz
 
  str_replace
 
  字符串替换
 
  $str = '12311';
 
  $res = str_replace('1','3',$str);
 
  var_dump($res);
 
  str_ireplace
 
  不区分大小写的字符串替换
 
  str_shuffle
 
  随机打乱一个字符串
 
  str_split
 
  将字符串转换为数组
 
  $str = 'hello';
 
  $arr = str_split($str);
 
  $arr1 = str_split($str,2);
 
  var_dump($arr);
 
  echo '<br>';
 
  var_dump($arr1);
 
  结果:
 
  array(5) { [0]=> string(1) "h" [1]=> string(1) "e" [2]=> string(1) "l" [3]=> string(1) "l" [4]=> string(1) "o" }
 
  array(3) { [0]=> string(2) "he" [1]=> string(2) "ll" [2]=> string(1) "o" }
 
  strstr(strchr)
 
  查找字符串首次出现
 
  <?php
 
  $email = 'name@example.com';
 
  $domain = strstr($email, '@');
 
  echo $domain; // 打印 @example.com  
 
  返回此字符包括此字符的字符串
 
  $user = strstr($email, '@', true); // 从 PHP 5.3.0 起
 
  echo $user; // 打印 name

  返回此字符之前的字符串
 
  stristr
 
  不区分大小写查找字符串首次出现,见strstr
 
  strip_tags
 
  从字符串中去除 HTML 和 PHP 标记
 
  去除所有
 
  <?php
 
  $str = '<p>hahaha</p>';
 
  echo strip_tags($str);
 
  指定保留
 
  <?php
 
  $str = '<p><a href="">hahaha</a></p>';
 
  echo strip_tags($str,'<a>');
 
  strpos
 
  查找字符串首次出现的位置
 
  返回值ini
 
    $findstr = 'a';
 
    $str = 'bca';
 
    $res = strpos($str,$findstr);
 
    var_dump($res);
 
  $newstring = 'abcdef abcdef';
 
  $pos = strpos($newstring, 'a', 0); // 这个0是偏移量,也就是第一次出现的位置,1就是第二次出现的位置
 
  var_dump($pos);
 
  stripos
 
  不区分大小写的查找字符串首次出现的位置,见strpost
 
  str_pad
 
  字符串填充
 
  不加参数是空格填充
 
  <?php
 
  $str = 'abc';
 
  echo str_pad($str,5);
 
  结果:
 
  'abc '
 
  指定参数填充
 
  <?php
 
  $str = 'abc';
 
  echo str_pad($str,10,"+");
 
  结果:
 
  abc+++++++
 
  也可以指定填充的位置
 
  <?php
 
  $str = 'abc';
 
  echo str_pad($str,10,"+",STR_PAD_BOTH);
 
  str_repeat
 
  重复一个字符串
 
  <?php
 
  echo str_repeat("-", 10);
 
  ?>
 
  strlen
 
  获取字符串长度
 
  strpbrk
 
  在字符串中查找一组字符的任何一个字符,查到后返回后面的字符串
 
  <?php
 
  $text = 'This is a Simple text.';

  // 输出 "is is a Simple text.",因为 'i' 先被匹配
 
  echo strpbrk($text, 'mi');
 
  strrev
 
  反转字符串
 
  substr_count()
 
  计算字串出现的次数
 
  <?php
 
  $text = 'This is a test';
 
  echo substr_count($text, 'is'); // 2
 
  wordwrap
 
  打断字符串分行
 
  $str = 'wo ca lie , zhe shi shen me gui';
 
  $nstr = wordwrap($str,5,'<br/>');
 
  echo $nstr;
 
  加密函数
 
  md5
 
  以 32 字符十六进制数字形式返回散列值。
 
  sha1
 
  计算字符串的 sha1 散列值,默认40 字符长度的十六进制数字
 
  hash
 
  hash(要使用的哈希算法,字符串);
 
  "md5","sha256"等。
 
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读