php 字符串常用函数

 

目录

 

1.一些常用函数

 2.代码示例


1.一些常用函数

函数名 描述
trim() 删除字符串两端空行或其它预定义符
rtrim() 删除字符串右边空行或其它预定义符
ltrim() 删除字符串左边空行或其它预定义符
dirname() 返回路径中的目录部分
str_split() 把字符串分割到数组里
explode() 使用一个字符串标志分割另一个字符串
strrev() 反转字符串
strtolower() 字符串转为小写
strtoupper() 字符串转为大写
addslashes() 指定预定义字符前添加反斜线
stripslashes() 删除由addslashes()添加的转义字符
chr() 从指定的ASCII值返回字符
ord() 返回字符串第一个字符的ASCII值
substr() 截取字符串
str_replace() 字符串替换操作,区分大小写
str_ireplace(0 字符串替换操作,不区分大小写
md5() 字符串md5编码
parse_str() 将字符串解析成变量
parse_url 解释URL成为一个数组
htmlentities() 把字符转为HTML实体

htmlspecialchars()

预定义字符转html实体编码

 2.代码示例

1)trim() 删除字符串两端空行或其它预定义符

<?php
header("Content-Type: text/html; charset=utf-8");
	
	$str = " fly ";//前后加有空格,所以下面判断为false
	if($str == "fly"){
		echo "相等".'<br>';
	}else {
		echo "不相等".'<br>';
	}
	echo "判断结束!".'<br>';
	
	//使用trim()函数,判断前,先将空格删掉,所以判断为true
	if(trim($str) == "fly"){
		echo "相等".'<br>';
	}else {
		echo "不相等".'<br>';
	}
	echo "判断结束!".'<br>';

?>

2) dirname() 返回路径中的目录部分

<?php
header("Content-Type: text/html; charset=utf-8");
	
echo __FILE__; //__是两个下划线,打印当前文件的绝对路径
echo '<br>';
echo dirname(__FILE__); // 打印当前文件所在目录


?>

 

 3)str_split() 把字符串分割到数组里

<?php
header("Content-Type: text/html; charset=utf-8");
	
	$str = "are you ok?";
	$ret = str_split($str);
	//echo var_dump($ret).'<br>';
	print_r ($ret);


?>

4) explode()  使用一个字符串标志分割另一个字符串

<?php
header("Content-Type: text/html; charset=utf-8");
	
	$str = "are, you, ok";
	$ret = explode(',',$str); //使用 逗号 进行分割,分割成三个
	
	print_r ($ret).'<br>';

?>

5) strrev()、strtolower()、strtouppwer()

反转字符串、字符串替换操作,区分大小写、字符串替换操作,不区分大小写

<?php
header("Content-Type: text/html; charset=utf-8");
	
	$str1 = "Fly";
	echo strrev($str1).'<br>'; //反转字符串
	echo strtolower($str1).'<br>'; //字符串转小写
	echo strtoupper($str1).'<br>'; // 字符串转大写

?>

 6) addslashes()、stripslashes()

addslashes() 在字符串内的单引号或双引号前加 \

<?php
header("Content-Type: text/html; charset=utf-8");
	
	$str1 = "what's you name?";
	echo addslashes($str1).'<br>'; //在 ‘ 前增加反斜杠
	echo stripslashes($str1).'<br>'; //删除addslashes()增加的反斜杠

?>

 7)chr()、ord()

从指定的ASCII值返回字符、返回字符串第一个字符的ASCII值

<?php
header("Content-Type: text/html; charset=utf-8");
	
	$a = 97;
	$b = "c";
	
	echo chr($a).'<br>'; // 从指定的ASCII值返回字符
	echo ord($b).'<br>'; // 返回字符串第一个字符的ASCII值

?>

 8)substr()

截取字符串

<?php
header("Content-Type: text/html; charset=utf-8");
	
	$str = "this is my book";
	$b = substr($str, 5, 2).'<br>'; // 截取下标从5开始,往后截两位,就是 is 
	echo $b.'<br>';

?>

 

9) strd_replace()、 str_ireplace()

字符串替换操作,区分大小写、字符串替换操作,不区分大小写

<?php
header("Content-Type: text/html; charset=utf-8");
	
	$str = "This is My Book";
	$b = str_replace("Book", "pen", $str).'<br>'; // 旧值,新值,整体语句;旧值区分大小写
	echo $b.'<br>';
	
	$c = str_ireplace("my", "your", $str).'<br>'; //旧值不区分大小写
	echo $c.'<br>';

?>

 

10) md5() 加密

<?php
header("Content-Type: text/html; charset=utf-8");
	
	$str = "This";
	$b = md5($str).'<br>'; //加密
	echo $b.'<br>';

?>

11) parse_url()  解释URL成为一个数组

<?php
header("Content-Type: text/html; charset=utf-8");
	
	$str = "https://blog.csdn.net/m0_60494863?type=blog";
	$a = parse_url($str); 
	print_r ($a).'<br>';

?>

12)  htmlentities()  把字符转为HTML实体

<?php
header("Content-Type: text/html; charset=utf-8");
	
	$str = "<h1>This</h1>";
	echo $str.'<br>';
	echo htmlentities($str).'<br>';

?>

 

相关推荐

  1. PHP符号和函数

    2024-01-13 00:10:02       55 阅读
  2. go语言-字符串处理函数

    2024-01-13 00:10:02       51 阅读
  3. SQL之字符串函数

    2024-01-13 00:10:02       48 阅读
  4. PHP系统函数的 学习资料

    2024-01-13 00:10:02       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-13 00:10:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-13 00:10:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-13 00:10:02       82 阅读
  4. Python语言-面向对象

    2024-01-13 00:10:02       91 阅读

热门阅读

  1. 链表专题-删除,设计,反转链表

    2024-01-13 00:10:02       53 阅读
  2. C++(20):普通函数的参数使用auto声明

    2024-01-13 00:10:02       61 阅读
  3. Halcon经典的边缘检测算子Sobel/Laplace/Canny

    2024-01-13 00:10:02       71 阅读
  4. 【力扣每日一题】力扣447回旋镖的数量

    2024-01-13 00:10:02       56 阅读
  5. UR5机械臂控制

    2024-01-13 00:10:02       59 阅读