为了账号安全,请及时绑定邮箱和手机立即绑定

PHP进阶篇

Jason PHP开发工程师
难度初级
时长 9小时28分
学习人数
综合评分8.90
570人评价 查看评价
9.3 内容实用
8.8 简洁易懂
8.6 逻辑清晰
zzzzzzzzzzzzzzzzzz
有基础的学的挺快的
SQL注入
当你并不确定想匹配的字符之前是什么,但是不影响你匹配到你想要字符的时候可以如下.*?代替,很方便
$p = '/.*?:([\w\s]*)/';
纯数字 $p = '/[\d]{3}-[\d]{8}/'; $p = '/\d+\-\d+/';
一般常用的i g m比较多
f难道不是float??
echo str_replace('Chian','China',$str);
中英文混合用mb_substr($str,开始位置,截取个数,"utf-8")其中utf-8可以省略
echo trim($str);
$hello1=<<<tag
hello world
tag;
+1S
+1S
+1S
+1S
...
'%01.2f' 不能用双引号

已采纳回答 / yauby
因为匹配的结果会存储在变量$match中,即preg_match($p, $str, $match)中的参数$match,而这个参数$match是一个数组。因为你和教程的匹配方式不同,如果没有指明,匹配默认为贪婪模式,教程中的正则表达式明显有匹配name这个字符,匹配出的结果$match[0]为整个字符串"name:steven jobs",$match[1]才为steven jobs,而你的正则表达式则明显没有匹配name,所以当然$match[0]为steven jobs啦
课程须知
需要有一定的网页基础知识如HTML、CSS样式等,并且已经学习完成《PHP入门篇》对PHP已经有了简单的了解,如变量、常量、数据类型等。
老师告诉你能学到什么?
全面的掌握PHP的理论知识与实践中的应用方法,提高编程能力与掌握网页开发技能。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消