为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • 与读取文件对应,PHP写文件也具有两种方式,最简单的方式是采用file_put_contents。 $filename = './test.txt'; $data = 'test'; file_put_contents($filename, $data); 上例中,$data参数可以是一个一维数组,当$data是数组的时候,会自动的将数组连接起来,相当于$data=implode('', $data); 同样的,PHP也支持类似C语言风格的操作方式,采用fwrite进行文件写入。
    查看全部
  • preg_match用来执行一个匹配,可以简单的用来判断模式是否匹配成功,或者取得一个匹配结果,他的返回值是匹配成功的次数0或者1,在匹配到1次以后就会停止搜索。 $subject = "abcdef"; $pattern = '/def/'; preg_match($pattern, $subject, $matches); print_r($matches); //结果为:Array ( [0] => def ) 上面的代码简单的执行了一个匹配,简单的判断def是否能匹配成功,但是正则表达式的强大的地方是进行模式匹配,因此更多的时候,会使用模式: $subject = "abcdef"; $pattern = '/a(.*?)d/'; preg_match($pattern, $subject, $matches); print_r($matches); //结果为:Array ( [0] => abcd [1] => bc )
    查看全部
  • 贪婪模式与懒惰模式 正则表达式中每个元字符匹配一个字符,当使用+之后将会变的贪婪,它将匹配尽可能多的字符,但使用问号?字符时,它将尽可能少的匹配字符,既是懒惰模式。 贪婪模式:在可匹配与可不匹配的时候,优先匹配 //下面的\d表示匹配数字 $p = '/\d+\-\d+/'; $str = "我的电话是010-12345678"; preg_match($p, $str, $match); echo $match[0]; //结果为:010-12345678 懒惰模式:在可匹配与可不匹配的时候,优先不匹配 $p = '/\d?\-\d?/'; $str = "我的电话是010-12345678"; preg_match($p, $str, $match); echo $match[0]; //结果为:0-1 当我们确切的知道所匹配的字符长度的时候,可以使用{}指定匹配字符数 $p = '/\d{3}\-\d{8}/'; $str = "我的电话是010-12345678"; preg_match($p, $str, $match); echo $match[0]; //结果为:010-12345678
    查看全部
  • list()的用法:将某数组中的n个值,分别赋值到list()内的n个变量中(即间接实现return返回多个值的其中一个方法) 总结:<返回多个值>函数返回数组类型→将数组通过list()重新赋值→从而得到多个值。
    查看全部
    0 采集 收起

    2018-03-22

  • preg_quote($strname,需要转义的字符) //转义函数
    查看全部
  • 字符串操作:trim() ltrim() rtrim() 去空格 strlen($strname) //获取字符串长度 substr($strname,开始位置,截取长度) //字符串截取 strpos($strname,待查找的字符串) //查找字符串位置 str_replace(要查找的字符,要替换的字符,$strname) //替换字符串 sprintf(格式,$strname) //格式化字符串 explode(分隔符,数组) //把字符数组合成字符串 implode(分隔符,字符串) //把字符串分割成字符数组 addslashes($strname) //字符串转义
    查看全部
    0 采集 收起

    2015-01-08

  • php字符串操作:
    查看全部
    0 采集 收起

    2015-01-08

  • function __destruct()析构函数 一般程序结束时自动调用或者对象赋值为空时调用 析构函数用于释放程序占用的资源
    查看全部
    0 采集 收起

    2015-01-08

  • 1.构造函数,在对象被实例化的时候自动调用。 2.每一次用new实例化对象的时候,都会用类名后面的参数列表调用构造函数
    查看全部
    0 采集 收起

    2015-01-08

  • 用数组变量的名字后跟中括号+键的方式来访问数组中的值,键使用的单引号或者双引号括起来。
    查看全部
  • //请创建一个数组变量arr,并尝试创建一个关联数组,键是apple,值是苹果
    查看全部
  • //创建一个关联数组,关联数组的键“orange”,值是“橘子” $fruit = array('orange'=>"橘子");
    查看全部
  • $fruit = array('苹果','香蕉'); $fruit0 = $fruit['0']; print_r($fruit0);//结果为苹果
    查看全部
  • $arr[0] = '苹果'; array('0' => '苹果'); array('苹果');
    查看全部
  • PHP有两种数组:索引数组、关联数组。索引和关联两个词都是针对数组的键而言的。 索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。
    查看全部

举报

0/150
提交
取消
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!