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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • $key=>$value 左面表示键名,右面表示键值
    查看全部
  • <?php //foreach循环访问关联数组里的值 $fruit=array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"); foreach($fruit as $key=>$value){ echo '<br>键是:'.$key.',对应的值是:'.$value; } ?>
    查看全部
  • <?php //从数组变量$arr中,读取键为apple的值 $arr = array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝"); $arr0=$arr['apple']; if( isset($arr0) ) {print_r($arr0);} ?>
    查看全部
  • <?php //请创建一个数组变量arr,并尝试创建一个关联数组,键是apple,值是苹果 //方法一: $arr=array(); $arr['apple']="苹果"; //方法二: $arr=array('apple'=>"苹果"); if(isset($arr)){print_r($arr);} ?>
    查看全部
  • 常用验证
    查看全部
  • 索引数组赋值有三种方式: $arr[0]='苹果'; array('0'=>'苹果'); array('苹果');
    查看全部
  • PHP有两种数组:索引数组、关联数组。 索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。 可以使用print_r($fruit);语句输出数组键及对应的值。
    查看全部
  • 正则表达式中常用的模式修正符有i、g、m、s、x、e等。它们之间可以组合搭配使用。 它们的作用如下: //修正符:i 不区分大小写的匹配; //修正符:g表示全局匹配 //修正符:m 将字符串视为多行,不管是那行都能匹配; //修正符:s 将字符串视为单行,换行符作为普通字符; //修正符:x 将模式中的空白忽略; //修正符:A 强制从目标字符串开头匹配; //修正符:D 如果使用$限制结尾字符,则不允许结尾有换行; //修正符:U 只匹配最近的一个字符串;不重复匹配; //修正符:e 配合函数preg_replace()使用,可以把匹配来的字符串当作正则表达式执行;
    查看全部
  • 一般人认为?表示懒惰模式但是: '/a(.*?)d/'是匹配了两个"内的内容,.表示匹配任意字符,*表示匹配0次以上,合在一起就是匹配全文字符串,但是因为前后有引号显示,所以匹配的是引号内的全文。而?则是表示非贪婪匹配,也就是碰到符合这个条件的立马就匹配,你可以把?取消掉试试就能立马看出差别了。推荐多去看看正则30分钟入门教程,绝对经典。 <?php $subject = "my email is spark@imooc.com"; //在这里补充代码,实现正则匹配,并输出邮箱地址 $pattern = '/[\w\-]+@\w+\.\w+/'; preg_match($pattern, $subject, $matches); echo $matches[0]; ?>​ 解释一下'/[\w\-]+@\w+\.\w+/':判断是否为有效的Email格式. ^ 匹配一行的开头 \w 指数字英文加下划线 \.指一个字符"." \- 指一个字符"-" [\w\.\-] 指一个范围 即 数字、字母、下划线、字符"."、字符"-" + 量词 一个或多个 [\w\.\-]+ 指一个或多个[\w\.\-] 这样的字符,如 "aaa" "-ab" "c" "s._-l" @ 指一个字符"@" 量词 一个或零个 * 量词 零个或多个
    查看全部
  • /a(.*?)d/'是匹配了两个"内的内容,.表示匹配任意字符,*表示匹配0次以上,合在一起就是匹配全文字符串,但是因为前后有引号显示,所以匹配的是引号内的全文。而?则是表示非贪婪匹配,也就是碰到符合这个条件的立马就匹配,你可以把?取消掉试试就能立马看出差别了。推荐多去看看正则30分钟入门教程,绝对经典。
    查看全部
  • [\w\.\-] 指一个范围 即 数字、字母、下划线、字符"."、字符"-" + 量词 一个或多个 [\w\.\-]+ 指一个或多个[\w\.\-] 这样的字符,如 "aaa" "-ab" "c" "s._-l" @ 指一个字符"@" ? 量词 一个或零个 * 量词 零个或多个
    查看全部
  • <?php $subject = "my email is spark@imooc.com"; //在这里补充代码,实现正则匹配,并输出邮箱地址 $pattern='/[\w\-]+@\w+\.(comcn)$/'; preg_match($pattern,$subject,$matches); echo $matches[0]; ?>
    查看全部
  • a(.*?)d求解: *? 重复任意次,但尽可能少重复 +? 重复1次或更多次,但尽可能少重复 ?? 重复0次或1次,但尽可能少重复 {n,m}? 重复n到m次,但尽可能少重复 {n,}? 重复n次以上,但尽可能少重复 所以并不是取0个,,举个例子 a.*?b匹配最短的,以a开始,以b结束的字符串。如果把它应用于aabab的话,它会匹配aab和ab
    查看全部
  • 在图像中绘制文字 GD库可以进行多种图形的基本操作,常用的有绘制线条,背景填充,画矩形,绘制文字等。 跟绘制线条类似,首先需要新建一个图片与初始化颜色。 $img = imagecreatetruecolor(100, 100); $red = imagecolorallocate($img, 0xFF, 0x00, 0x00); 然后使用imagestring函数来进行文字的绘制,这个函数的参数很多:imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col ),可以通过$font来设置字体的大小,x,y设置文字显示的位置,$s是要绘制的文字,$col是文字的颜色。 imagestring($img, 5, 0, 0, "Hello world", $red); header("content-type: image/png"); imagepng($img); imagedestroy($img);
    查看全部
    0 采集 收起

    2018-03-22

  • 类属性必须定义为公有、受保护、私有之一。为兼容PHP5以前的版本,如果采用 var 定义,则被视为公有。 class Car { $speed = 10; //错误 属性必须定义访问控制 public $name; //定义共有属性 } 类中的方法可以被定义为公有、私有或受保护。如果没有设置这些关键字,则该方法默认为公有。 class Car { ​ //默认为共有方法 function turnLeft() { } }
    查看全部

举报

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

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