用file把文件以数组的形式取出来,遍历数组元素,然后用strpos匹配,如果存在aa就unset这个数组元素,最后再将数组转化成字符串,写进文件,代码如下:
创新互联建站主要从事做网站、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务大同,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
?
$file_arr = file("a.txt",FILE_IGNORE_NEW_LINES);
foreach($file_arr as $key = $value){
if(strpos($value,"aa") !== FALSE){
unset($file_arr[$key]);
}
}
$newfile = implode("\n",$file_arr);
file_put_contents("a.txt",$newfile);
?
SELECT id,count(*) AS num,name FROM tableb GROUP BY name;
测试数据列表;
sql执行结果
delete YourTable
where [id] not in (
select max([id]) from YourTable
group by (name + value))
不知道你想要做什么?数组$data就是可能包含这三种信息的一个数组,
你将他们根据条件,将数组分别赋值给了变量,再转换成一个数组?
是不是为了调去方便为了修改下键值?
如果是这样的话,你可以这样写
$new = array('baidu' = $baiduurl, '360' = $sanurl, 'tengxun' = $weiyunurl );
然后使用 $new['baidu']、$new['360']、$new['tengxun']分别访问
查询今天最后一条数据
SELECT * FROM `weibo_logs` where DATEDIFF( NOW(),date)=0 order by `date` desc limit 1
查询符合条件的weibo_user_id每天的一条数据
SELECT weibo_user_id, DATE_FORMAT(date,'%Y-%m-%d') FROM `text` where 'weibo_user_id'='{$source_account-id}' GROUP BY DATE_FORMAT(date,'%Y-%m-%d')
这样会有排序问题,那么就先排序
SELECT DATE_FORMAT(date,'%Y-%m-%d') as d
FROM (SELECT * FROM `text` ORDER BY date DESC) as s
where 'weibo_user_id'='{$source_account-id}'
GROUP BY DATE_FORMAT(date,'%Y-%m-%d')
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款