<?php /** * 会话控制 */ //开启session session_start(); //创建session $_SESSION[‘name‘] = ‘admin‘; //删除session unset($_SESSION[‘name‘]); sessoion_destroy(); //创建cookie setcookie(‘name‘, ‘value‘, time()+7*24*60*60); //7天 //删除cookie setcookie(‘name‘, ‘value‘, time()-1); /** * 字符串处理 */ //移除字符串两边的空白 trim(‘ hello ‘); //移除字符串左边的空白、右边的空白 ltrim(" hello"); rtrim("hello "); //将字符串中换行符转换成<br /> nl2br("hello\nworld!"); //将特殊字符转换为 HTML 实体 htmlspecialchars("<h1>hello</h1>"); htmlentities("<h1>hello</h1>"); //去除字符串中的HTML,第二个可选参数可以指定不被去除的HTML strip_tags("<h1>hello</h1><br><h2>world!</h2>", "<h2>"); //存入数据库之前对数据进行转义,被转义的字符包括单双引号、反斜线,否则它们会被数据当作命令字符 addslashes("O‘reilly"); //大小写转换 strtoupper("Zhao"); //将字符串转换为大写 ZHAO strtolower("Xing"); //将字符串转换成小写 xing ucfirst("zhao xing ya"); //将第一个字母转换为大写 Zhao xing ya ucwords("zhao xing ya"); //将每个单词第一个字母转换为大写 Zhao Xing Ya //填充字符串为固定长度 str_pad(‘Salad‘,10, ‘0‘).‘ is good.‘; /** * 操作子字符串 */ //用分隔符将字符串炸开成数组 $array = explode(‘,‘, ‘apple,banana,watermelon‘); //将数组元素同个分隔符聚集成字符串 $string = implode(‘,‘, $arr); /** * 数组 */ array_chunk($array, 3); array_column($array, ‘column‘); array_pop($array); //移除并返回数组最后一个单元 array_shift($array); //移除并返回数组第一个单元 array_push($array,‘apple‘); array_rand($array); //从数组中随机取出一个单元,返回单元的键名。 is_array($var); /** * 目录与文件 */ dirname(__FILE__); //目录名 basename(__FILE__); //文件名 //pathinfo()函数。若有第二个参数,函数返回的结果为字符串;若无,则返回一个数组。 $path = __FILE__; $arr = pathinfo(__FILE__); $str = pathinfo($url, PATHINFO_EXTENSION); print_r($arr); //打印出Array ( [dirname] => C:\Apache24\htdocs\GuestBoard\test [basename] => testTimeStamp.php [extension] => php [filename] => testTimeStamp ) //将相对路径转换成绝对路径 $path = ‘../index.php‘; echo realpath($path); //文件大小 filesize($filename); //磁盘空间 $drive = ‘C:‘; echo ‘C盘总空间:‘.round(disk_total_space($drive)/1024/1024/1024,2).‘GB‘.‘<br>‘; echo ‘C盘剩余空间:‘.round(disk_free_space($drive)/1024/1024/1024,2).‘GB‘; /** * 数学运算 */ //四舍五入 round(3.141592, 3); //3.142 //向上取整 ceil(3.1); //4
时间: 2024-10-12 15:11:36