PHP第八课 字符串拆分常用函数

课程概要:

通过这节课能够对字符串进行基本的操作.

字符串知识点:

1.字符串的处理介绍

2.常用的字符串输出函数

3.常用的字符串格式化函数

4.字符串比较函数

5.正则表达式在字符串中的应用

6.与per1兼用的正则表达式

1.pathinfo();//返回域名的path信息

2.parse_url();

3.parse_str();//用来拆分参数用的

pathinfo();

	<?php
	$str="http://blog.csdn.net/junzaivip";
	$arr = pathinfo($str);

	echo "<pre>";
	print_r($arr);
	echo "</pre>";

	?>	

//将一个域名拆分为数组

<?php
	$str="http://blog.csdn.net/junzaivip.php?id=10&name=20";
	$arr = parse_url($str);

	$query = $arr['query'];

	$arr2 = explode("&",$query);

	foreach ($arr2 as $val) {

		$arr3 = explode("=", $val);
		foreach ($arr3 as $value) {
			$arr4[$arr3[0]] = $arr3[1];
		}

	}

	echo "<pre>";
	print_r($arr4);
	echo "</pre>";

	?>

//同样的方法取

<?php
	$str="http://blog.csdn.net/junzaivip.php?id=10&name=20";
	$arr= parse_url($str);
	parse_str($arr['query'],$arr4);

	echo "<pre>";
	print_r($arr4);
	echo "</pre>";
	?>	

//方法3

<?php
	$str="http://blog.csdn.net/junzaivip.php?id=10&name=20";
	$arr= parse_url($str);

	$arr2 = preg_split('/&|=/', $arr['query']);

	//echo count($arr2);

	for ($i=0; $i < count($arr2); $i++) {
		$arr3[$arr2[$i]] = $arr2[++$i];
	}

	echo "<pre>";
	print_r($arr3);
	echo "</pre>";

	?>	

字符串知识点:

1.字符串的处理介绍

2.常用的字符串输出函数

3.常用的字符串格式化函数

4.字符串比较函数

5.正则表达式在字符串中的应用

6.与per1兼用的正则表达式

字符串函数

echo

print

printf();直接输出

sprintf();直接返回

字符串的连接符:

. 用点连接

print "aaaaaaaaaa";

printf("----%s--$s--",$a,$b);

%s 字符串

%d 数字

%f 浮点型 (%.2f表示小数点后面两位)

sprintf(); 不直接输出,返回一个新变量

常用的字符串格式化函数:

1.取出空格和字符串填补函数

1.ltrim(); //去除左空格

2.rtrim(); //去除右空格

3.trim();  //去掉两边空格

4.str_pad();//用来补空格或者自定义字符为指定长度

5.str_repeat();//用于重复前面的字符(用于制作无限分类菜单)

6.strlen() //获取字符串长度

echo "|". str_repeat("-",5)."bb";

字符串大小写转换函数

1.strtoupper();//全部转换为大写

2.strtolower();//全部转换为小写

3.ucfirst();//首字母大写

4.ucwords(); //每个字母的首字母大写

其他字符串格式化函数:

1.strlen();//字符串长度

2.strrev();//字符串翻转

3.number_format();//格式话数字字符函数

4.md5   //md5加密的字符串,32位字符串

5.str_shuffle();随机打乱字符串,位数还不变

字符串函数:

与html相关联的字符串函数:

1.nl2br():把/n转换为br标签

2.htmlspecialchars(); 转实体

‘ " < > &转成实体

&quot:表示 实体

&lt:小于号

&gt:大于号

3.addslashes() //‘ "" \ 前面加\减少对数据库的破坏

4.stripslashes() //‘ "" \ 前面的\去掉

3.strip_tags();只保留某些标签,去掉自己想去掉的标签

注意:建议在数据库插入数据库之前进行三道把控

1.[b][/b]  仅转换有限的标签,做标签过滤

2.addslashes();

‘ "" \ 前面加\减少对数据库的破坏

3.htmlspecialchars()

‘ " < > &转成实体,防止对数据库照成任何的颇快

时间: 2024-08-09 10:25:25

PHP第八课 字符串拆分常用函数的相关文章

Python列表、元组、字典和字符串的常用函数

Python列表.元组.字典和字符串的常用函数 列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中包含3个元组),相当于ls和object合并.注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls.append(object) 将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典 3.ls.insert(index, object

go语音之进阶篇字符串操作常用函数介绍

下面这些函数来自于strings包,这里介绍一些我平常经常用到的函数,更详细的请参考官方的文档. 一.字符串操作常用函数介绍 1.Contains func Contains(s, substr string) bool 功能:字符串s中是否包含substr,返回bool值 示例: fmt.Println(strings.Contains("seafood", "foo")) fmt.Println(strings.Contains("seafood&qu

SQL注入截取字符串的常用函数

在盲注的情况下,往往需要一个一个字符的去猜解,即过程中需要截取字符串 在这里整理了一下一些常用函数 由于现阶段学习不够深入,整理分类不清楚具体,不过博主会慢慢进行完善 mid()函数 此函数为截取字符串一部分.mid(column_name,start,[length]) 参数 描述 column_name 必需.要提取字符的字段. start 必需.规定开始位置(起始值是 1). length 可选.要返回的字符数.如果省略,则 MID() 函数返回剩余文本. 例如:str="123456&q

【Mongodb教程 第十八课 】MongoDB常用命令 数据库命令 集合操作命令

面向文档的 NoSQL 数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能. 条件操作符 <, <=, >, >=  这个操作符就不用多解释了,最常用也是最简单的 db.collection.find({ "field" : { $gt: value } } );    //  大于:    field > value db.collection.find({ "field" : { $lt: va

VC字符串转换常用函数

最近在做一些关于VC的ActiveX小插件,经常会遇到字符串处理的问题,狂查CSDN和MSDN,结果并不理想.先说明一下,相关处理函数在VC++6.00测试通过.也许很多人不能理解,现在都什么年代了,还用VC6.0,其实VC开发插件有一个好处就是部署的时候方便一些,不用考虑浏览器端用户是否安装了.net Framework.那个.net Framework随着推出新版本越来越大,要让用户花那么多时间去安装那个庞然大物,而实际用到的东西却很少很少,这样很多人会不干的.另外,服务端的是java开发的

python 列表,字典,元组,字符串,常用函数

飞机票 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串"abc"中包含3个元组),相当于ls和object合并.注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls.append(object) 将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典 3.ls.insert(index, object) 将object作为一个

字符串函数 mysql 和sqlserver 中对于字符串的常用函数和区别

1. 对于字符串大小写的统一 mysql和sqlserver中都有同名函数lower()和upper(),但是mysql中还有另外一对函数,达到同样的目的,lcase()和ucase(),也就是英文中lowercase和uppercase的缩写,然后sqlserver中没有重复定义 2. 入参/字符串的拼接 concat() 原文地址:https://www.cnblogs.com/qianjinyan/p/10297519.html

mysql字符串的常用函数(截取和拼接)

#截取字符串(先正序取2个,再倒序取1个)SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('aaa-gg-cc-dd','-',2),'-',-1) #获取子表某个字段的拼接(如:goods_name;goods_name2;goods_name3)select o1.sn,group_concat(g1.goods_name separator ';') from orders o1left join goods_orders g1 on g1.order_id

VBA字符串处理常用函数汇总

len(str) 求长度 trim(str) 去掉两端空格 replace(str,a,b) 替换s中子串a,用b替代 left(str,a) 从左边取若干字符 right(str,a) 从右边取若干字符 mid(str,a,b) 从中间取若干字符 split(str,"s")把字符串按某个字符分割,返回包含指定数目的子字符串的从零开始的一维数组 instr(a,str1,str2) 从a位置在str1中查找字符串str2,返回位置 原文地址:https://www.cnblogs.c