请问我的这个del.php文件哪里出错了,为什么用不了unset?
<?php
header('content-type:text/html;charset=utf-8');
$filename="msg.txt";//拿这个文件来保存我们的数据
$msgs=[];
//file_exists()检测文件是否存在
if(file_exists($filename)){
//读取文件中的内容
$string=file_get_contents($filename);
if(strlen($string)>0){
$msgs=unserialize($string);//如果有内容的话会读取出来。
}
}
$q=$_SERVER['QUERY_STRING'];
//获取最后一个=的位置
$str=strrpos($q,'=');
$key=substr($q,$str+1);
//print_r($msgs[$key]);
$msgs=unset($msgs[$key]);
//print_r($msgs);
请问我的这个del.php文件哪里出错了,为什么用不了unset?为什么删除不了数组中的元素?还报错了。
我试着打印print_r($msgs[$key]);还是有效的呢。请问正确的是怎样的?
4
收起
正在回答 回答被采纳积分+1
1回答
PHP小白零基础入门
- 参与学习 人
- 提交作业 626 份
- 解答问题 4928 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星