-
关联数组赋值有两种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值 $arr['apple']='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值 array('apple'=>'苹果');查看全部
-
索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值 $arr[0]='苹果'; 第二种:用array()创建一个空数组,使用=>符号来分隔键和值 array('0'=>'苹果'); 第三种:用array()创建一个空数组,直接在数组里英文的单引号'或者双引号"赋值,键是0开始的整数。查看全部
-
$fruit = array("苹果","香蕉","菠萝"); print_r($fruit);//输出数组键及对应的值查看全部
-
$arr = array();//创建一个空数组查看全部
-
1.获取文件大小 filesize(); //单位 KB查看全部
-
1.fileowner(); //文件所有者 filectime(); //创建时间 filemtime(); //修改时间 fileatime(); //最后访问时间查看全部
-
1.写入内容 file_put_contents(); fwrite();查看全部
-
1.判断文件是否存在 is_file(); //判断给定路径是否是文件 file_exists(); //同时判断目录是否存在 2.在文件存在的基础上判断文件是否可读可写 is_readable(); is_writeable();查看全部
-
1.file_get_contents(); 将整个文件读取到一个字符串中 2.fopen(); fgets(); freads(); 3.fclose(); //关闭文件指针,避免句柄占用查看全部
-
把对象设置为null 则对象自动析构查看全部
-
<?php $user = array( 'name' => 'spark1985', 'email' => 'spark@imooc.com', 'mobile' => '13312345678' ); //进行一般性验证 if (empty($user)) { die('用户信息不能为空'); } if (strlen($user['name']) < 6) { die('用户名长度最少为6位'); } //用户名必须为字母、数字与下划线 if (!preg_match('/\w+/i', $user['name'])) { die('用户名不合法'); } //验证邮箱格式是否正确 if (!preg_match('/^[\w\.]+@\w+\.\w+$/i', $user['email'])) { die('邮箱不合法'); } //手机号必须为11位数字,且为1开头 if (!preg_match('/^1\d{10}$/i', $user['mobile'])) { die('手机号不合法'); } echo '用户信息验证成功';查看全部
-
删除销毁session 1.删除单条session unset($_SESSION['name']); //立即删除 2.删除所有session session_destroy(); //下次访问时才删除,session_id任然存在 3.删除 session_id 不懂查看全部
-
贪婪模式与懒惰模式 正则表达式中每个元字符匹配一个字符,当使用+之后将会变的贪婪,它将匹配尽可能多的字符,但使用问号?字符时,它将尽可能少的匹配字符,既是懒惰模式。 贪婪模式:在可匹配与可不匹配的时候,优先匹配 //下面的\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查看全部
-
使用session方法 1.session_start方法开启session 2.全局变量$_SESSION进行session的读写 session 支持任意数据类型查看全部
-
元字符与转义 正则表达式中具有特殊含义的字符称之为元字符,常用的元字符有: \ 一般用于转义字符 ^ 断言目标的开始位置(或在多行模式下是行首) $ 断言目标的结束位置(或在多行模式下是行尾) . 匹配除换行符外的任何字符(默认) [ 开始字符类定义 ] 结束字符类定义 | 开始一个可选分支 ( 子组的开始标记 ) 子组的结束标记 ? 作为量词,表示 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\-]+\.(com|cn)/'; $str = "我的邮箱是Spark.eric@imooc.com"; preg_match($p, $str, $match); echo $match[0];查看全部
举报
0/150
提交
取消