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

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
  • for循环访问索引数组里的值: $fruit=array('苹果','香蕉','菠萝'); for($i=0; $i<3; $i++){ echo '<br>数组第'.$i.'值是:'.$fruit[$i]; }
    查看全部
  • $arr[0]或者$arr["0"]都可以!
    查看全部
  • $arr是变量,所以前面定义的都会被覆盖掉。如果从键值为2开始定义,那么前面的0和1都不会显示。只显示已定义的。
    查看全部
  • 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array('0'=>'苹果'); 第三种:用array()创建一个空数组,直接在数组里用英文的单引号'或者英文的双引号"赋值,数组会默认建立从0开始的整数的键。比如array('苹果');这个数组相当于array('0'=>'苹果');
    查看全部
  • PHP有两种数组:索引数组、关联数组。 索引和关联两个词都是针对数组的键而言的。 先介绍下索引数组,索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。
    查看全部
  • 51.所谓可变函数,即通过变量的值来调用函数,因为变量的值是可变的,所以可以通过改变一个变量的值来实现调用不同的函数。经常会用在回调函数、函数列表,或者根据动态参数来调用不同的函数。可变函数的调用方法为变量名加括号。 例子: function name(){ echo 'jobs'; } $func='name'; $func();//调用可变函数 可变函数也可以用在对象的方法调用上。
    查看全部
    0 采集 收起

    2016-06-19

  • 正则表达式中每个元字符匹配一个字符,当使用+之后将会变的贪婪,它将匹配尽可能多的字符,但使用问号?字符时,它将尽可能少的匹配字符,既是懒惰模式。
    查看全部
  • 正则表达式中具有特殊含义的字符称之为元字符,常用的元字符有: \ 一般用于转义字符 ^ 断言目标的开始位置(或在多行模式下是行首) $ 断言目标的结束位置(或在多行模式下是行尾) . 匹配除换行符外的任何字符(默认) [ 开始字符类定义 ] 结束字符类定义 开始一个可选分支 ( 子组的开始标记 ) 子组的结束标记 ? 作为量词,表示 0 次或 1 次匹配。位于量词后面用于改变量词的贪婪特性。 (查阅量词) * 量词,0 次或多次匹配 + 量词,1 次或多次匹配 { 自定义量词开始标记 } 自定义量词结束标记 //下面的\s匹配任意的空白符,包括空格,制表符,换行符。[^\s]代表非空白符。[^\s]+表示一次或多次匹配非空白符。 $p = '/^我[^\s]+(苹果香蕉)$/'; $str = "我喜欢吃苹果"; if (preg_match($p, $str)) { echo '匹配成功'; } 元字符具有两种使用场景,一种是可以在任何地方都能使用,另一种是只能在方括号内使用,在方括号内使用的有: \ 转义字符 ^ 仅在作为第一个字符(方括号内)时,表明字符类取反 - 标记字符范围 其中^在反括号外面,表示断言目标的开始位置,但在方括号内部则代表字符类取反,方括号内的减号-可以标记字符范围,例如0-9表示0到9之间的所有数字。 //下面的\w匹配字母或数字或下划线。 $p = '/[\w\.\-]+@[a-z0-9\-]+\.(comcn)/'; $str = "我的邮箱是Spark.eric@imooc.com"; preg_match($p, $str, $match); echo $match[0];
    查看全部
    0 采集 收起 来源:元字符与转义

    2018-03-22

  • 正则表达式中常用的模式修正符有i、g、m、s、x、e等。它们之间可以组合搭配使用。 它们的作用如下: //修正符:i 不区分大小写的匹配; //修正符:g表示全局匹配 //修正符:m 将字符串视为多行,不管是那行都能匹配; //修正符:s 将字符串视为单行,换行符作为普通字符; //修正符:x 将模式中的空白忽略; //修正符:A 强制从目标字符串开头匹配; //修正符:D 如果使用$限制结尾字符,则不允许结尾有换行; //修正符:U 只匹配最近的一个字符串;不重复匹配; //修正符:e 配合函数preg_replace()使用,可以把匹配来的字符串当作正则表达式执行;
    查看全部
  • 正则表达式是对字符串进行操作的一种逻辑公式,就是用一些特定的字符组合成一个规则字符串,称之为正则匹配模式。 $p = '/apple/'; $str = "apple banna"; if (preg_match($p, $str)) { echo 'matched'; } 其中字符串'/apple/'就是一个正则表达式,他用来匹配源字符串中是否存在apple字符串。
    查看全部
  • echo VS print_r 1、echo 输出一个或多个字符串。echo不是一个函数,它是一个语言结构,没有返回值,不能被调用 2、print_r 是一个函数,打印关于变量的信息,语法格式如下: bool print_r ( mixed $expression [, bool $return ] ) 如果是 string 、 integer 或 float类型 ,将打印变量值本身; 如果是 array ,将会按照一定格式显示键和元素, object 与数组类似。 cho和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出 echo 会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。 print 是打印字符串 print_r 则是打印复合类型 如数组 对象
    查看全部
    0 采集 收起

    2016-06-18

  • sprintf(格式, 要转化的字符串) 格式化字符串:格式化字符串函数sprintf()<br> sprintf(格式,要转化的字符串)<br> 返回结果:格式化好的字符串<br> eg:<br> $str='99.9';<br> $result=sprintf('%01.2f',$str);<br> echo $result;<br> %01.2f意思:<br> 1.%符号是开始的意思,写在最前面表示指定格式开始了,也即是‘起始字符’,直到出息'转换字符'为止,就算格式终止<br> 2.跟在%后的0,是‘填空字元’,表示若位置空着,即用0来填满<br> 3.在0后面的是1,这个是规定整个所有的字符串占位要有以为以上(小数点也算一个占位) 把1改成6,则$result的值将为099.90<br> 4.在%01后面的.2(点2):表明小数点后的数字占2位 5.以转换字符f结尾
    查看全部
    0 采集 收起

    2018-03-22

  • 字符串处理函数: strlen(string) 返回字符串长度,仅英文字符串 mb_strlen(srring, 编码格式["utf-8"])返回字符串长度,可识别中文 substr(string, start, length,)返回从string的start位置起length长的字符串 strpos(string, find, start) 从string的start位置开始 查找find,找到了返回第一次出现的位置,否则返回false
    查看全部
    0 采集 收起

    2018-03-22

  • 1、英文字符串的截取函数substr()函数说明:substr(字符串变量,开始截取的位置,截取个数) 2、中文字符串的截取函数mb_substr()函数说明:mb_substr(字符串变量,开始截取的位置,截取个数, 网页编码) 截取字符串位置都是从0开始
    查看全部
    0 采集 收起

    2016-06-18

  • __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __set_state(), __clone() 和 __debugInfo() 等方法在 PHP 中被称为"魔术方法"(Magic methods)。在命名自己的类方法时不能使用这些方法名,除非是想使用其魔术功能。<br> PHP 将所有以 __(两个下划线)开头的类方法保留为魔术方法。所以在定义类方法时,除了上述魔术方法,建议不要以 __ 为前缀。
    查看全部

举报

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

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