随笔分类 -  PHP web开发

php,php开发,php基础,php框架,thinkphp,codeiginter,zend framework,php字符串处理,php文件处理,php会话控制,php数组处理
摘要:一、分组() ()来表示一个子表达式,这个括号内的子表达式被当作一个整体来处理 下面我们以一个IPV4的ip地址为例来说明(以下说ip地址是指IPV4下的ip地址) 我们知道一个ip地址类似:220.181.111.147(这个是百度的ip地址,作个范例) 我们大致看一下ip地址的特征:共有四段,每段以.隔开,除.外都是数字,而且每段最多有三位 所以我们可以把ip地址简单的表示为:(\d{1,3}\.){3}\d{1,3} 或者\d{1,3}(\.\d{1,3}){3} 但是,如果熟悉网络知识的朋友可能知道,ip地址是有一定范围的,其范围大致为1.0.0.1-255.255.2... 阅读全文
posted @ 2012-12-10 12:00 遗梦诗心 阅读(2478) 评论(0) 推荐(0)
摘要:一、简记法:代表一个范围(1)\d、\w、\s等 \d代表所有数字 \w代表所有数字、字母、下划线 \s 代表所有空白字符(2)用[] 和 -组合来表示一个范围 [] 表示其中括号之间的字符中的任意一个 - 表示一个范围 [a-z]表示所有小写字母 [A-Z]表示所有大写字母 [0-9] 表示所有数字,相当于\d [a-zA-Z0-9_] 表示数字、字母、下划线,相当于\w二、转义\:表示元字符本身的含义 如:匹配原点.本身,因为原点.代表除换行符以外的任意字符,如果就想匹配一个原点.,就需要对其转义,相当于取消其元字符的特殊含义 如:匹配个网址:www\.duankou... 阅读全文
posted @ 2012-12-10 10:55 遗梦诗心 阅读(1116) 评论(0) 推荐(0)
摘要:一、字符组1、普通字符 如数字、字母、标点符号和汉字等。2、元字符 具有特殊意义的字符 w 数字、字母或下划线(word) d 所有数字(digit) s 所有空白字符(包括空格、制表符、垂直制表符等) b 单词边界 ^ 匹配字符串的开头 $ 匹配字符串的结尾 [] 匹配括号里的任意一个[abcde]匹配abcde中的任意一个 - 匹配一个范围,如[a-z]匹配所有小写字母 . 匹配除换行符以外的任意字符二、量词 (1) * 其前的原子出现0次、1次或多次 例如: /goo*gle/ 可以匹配gogle,google,gooole,goooole等(第二个o可能出现0次、1次或多次) (2.. 阅读全文
posted @ 2012-12-06 11:31 遗梦诗心 阅读(277) 评论(0) 推荐(0)
摘要:正则表达式在各编程语言大体上是相同或相似的一、正则表达式分类目前正则表达式主要有两个分支:(1)PCRE:(perl compatible regular expression)兼容perl的正则表达式。php推荐使用的(2)POSIX:(portable operating system interface of unix)unix可移植操作系统接口。unix、linux系统等使用的正则二、正则表达式的组成如:/\d{6}/ 匹配一个六位的数字(可匹配邮政编码)(1)分隔符:可以使用除数字、字母、反斜线(\)、空白字符以外的任何字符(如/、#),它将表达式包含在其中(2)表达式:就是一组字符 阅读全文
posted @ 2012-12-06 10:28 遗梦诗心 阅读(2100) 评论(0) 推荐(0)
摘要:六、数据的查找、替换1、in_array($value,$array);判断$value是否存在于$array这个数组中,如果存在返回true,如果不存在返回false2、array_search($value,$array);意义与in_array一样,只是当存在时返回该值对应的键值3、array_replace($array1,$array2);对数组$array2替换$array1对应的值 1 $ar1 = array('151','158','159','134','135','136',& 阅读全文
posted @ 2012-12-03 17:26 遗梦诗心 阅读(237) 评论(0) 推荐(0)
摘要:一、数组的键与值1、array_keys($array); //获取数组所有或特定的键值对应的键名 1 //操作数组的键的函数 2 /** 3 * array_keys($array, $search_value); 返回数组的键名(或指定的键值对应的键名) 4 * @param array $array 要操作的数组 5 * @param mixed $search_value 要查找的键值(如果该参数存在,表示只返回该键值对应的键名) 6 * @return array 7 */ 8 $array = array('one'... 阅读全文
posted @ 2012-12-03 16:02 遗梦诗心 阅读(210) 评论(0) 推荐(0)
摘要:1、字符串比较 (1)strcmp($str1,$str2) //比较两个字符串是否相等,当结果为0时表示相等,为1时表示第一个字符串大于第二个字符串,为-1是第一个字符串小于第二个字符串(这是大于和小于只是位置上的比较,在ascii码表中后面的字符大于前面的字符) 1 /**2 * strcmp($str1, $str2) 比较两个字符串是否相等3 * @param string $str1 第一个字符串4 * @param string $str2 第二个字符串5 */6 $str1 = 'hell';7 $str2 = 'e... 阅读全文
posted @ 2012-11-27 18:54 遗梦诗心 阅读(4872) 评论(0) 推荐(0)
摘要:1、字符串长度 strlen(string $str); //可以计算出一个字符串的长度 mb_strlen(string $str[,encoding]); //计算多字节(如有汉字的字符串的长度,第二个参数是编码) 如:echo mb_strlen('博客园','utf-8'); //则输出2 echo mb_strlen('博客园','gb2312'); //则输出4 补充: 编码之间的转换:iconv($in_charset,$out_charset,$str) iconv('gb2312','ut 阅读全文
posted @ 2012-11-23 11:32 遗梦诗心 阅读(561) 评论(0) 推荐(0)
摘要:参考资料:传智播客韩顺平老师一周玩转算法公开课视频实例:用php单向链表实现水浒英雄排行 1 <?php 2 header('content-type:text/html;charset=utf-8'); 3 /** 4 * 定义水浒英雄排行类 5 * 可以想像成有一个线性表:Heros = (h1,h2,h3……) $head的位置就是h1前面的那个位置 6 */ 7 class Heros{ 8 /** 9 * @var int $id 编号 10 */ 11 ... 阅读全文
posted @ 2012-11-21 16:39 遗梦诗心 阅读(714) 评论(0) 推荐(0)
摘要:一、线性表栈是一种特殊的线性表,所以先来看一下线性表是什么东东。1、定义:线性表是一个线性结构,它是一个含有n≥0个结点的有限序列,对于其中的结点,有且仅有一个开始结点没有前驱但有一个后继结点,有且仅有一个终端结点没有后继但有一个前驱结点,其它的结点都有且仅有一个前驱和一个后继结点。一般地,一个线性表可以表示成一个线性序列:k1,k2,…,kn,其中k1是开始结点,kn是终端结点。2、结构:A=(a1,a2,…,ai,ai+1,…,an) //比如A是一个线性表,它有n个结点,其中a1是开始结点,an是终端结点,a2的前驱结点是a1,后继结点为a3//在实际应用中,线性表都是以栈、队列、字符串 阅读全文
posted @ 2012-11-21 11:54 遗梦诗心 阅读(398) 评论(0) 推荐(0)
摘要:一、位运算 位运算前需要把要运算的数转化为二进制,然后再进行计算 (1)与运算& 与运算时,除非两个同为1才为1,一个不为1就不为1 18&31 技巧:二进制与十进制之间的换算 十进制转为二进制: 将十进制数除以2,一直除到不能除为止,把其余数倒序放置即可 被除数除数余数218029124022011 ↑ 18转化成二进制为:10010被除数除数余数23112151271231211 ↑ 31转化成二进制为:11111 10010 11111 ———— 10010 结果为10010->转化为十进... 阅读全文
posted @ 2012-11-15 13:32 遗梦诗心 阅读(213) 评论(0) 推荐(0)
摘要:一、php数据类型 php共有八大数据类型: 基本的数据类型:字符串,整数,浮点数,布尔型 复合类型: 数组 ,对象 特殊类型:资源型,NULL二、PHP常量 魔术常量 __FILE__ :当前文件名称(包括文件的绝对路径) __DIR__ :文件文件所在目录(包括路径的绝对地址) __LINE__ :代码所在行号 __CLASS__ :执行文件所在类名 __METHOD__ :执行文件所在的方法名 __FUNCTION__ :执行文件所在的函数名 __NAMESPACE__ :执行文件所在的命名空间(命名空间是php5.3以后版本加上的)三、PHP预定义变量 1、$_SER... 阅读全文
posted @ 2012-11-15 12:42 遗梦诗心 阅读(194) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示