用file把文件以数组的形式取出来,遍历数组元素,然后用strpos匹配,如果存在aa就unset这个数组元素,最后再将数组转化成字符串,写进文件,代码如下:
创新互联主营博兴网站建设的网络公司,主营网站建设方案,app软件开发公司,博兴h5微信平台小程序开发搭建,博兴网站营销推广欢迎博兴等地区企业咨询
?
$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);
?
echo "方法一:";
echo "br\n";
$str = "李一,李二,李三,李四,王一,王二,王三,王四,张一,张二,张三,张四"; //某id下的名字字段的全部文字内容,设为变量$str
$temp = explode(",", $str); //以逗号拆分字符串$str,变成数组$temp
$result = array(); //最终数组,先初始化下
for($i=0;$i4;$i++){ //循环4次取随机名字
$key = rand(0, count($temp)-1);//获取随机数
$result[] = $temp[$key];//通过随机数找到$temp数组中的值,即随机的名字,赋值给$result数组
unset($temp[$key]); //把刚才取出的名字从$temp数组中删除
sort($temp); //从新排列下$temp数组的顺序,使其键值还是从0开始,为下次循环做准备
}
echo "结果为:";
echo "br\n";
print_r($result);
echo "br\n";
echo implode(",", $result);
echo "br\n";
echo "br\n";
echo "方法二:";
echo "br\n";
$str = "李一,李二,李三,李四,王一,王二,王三,王四,张一,张二,张三,张四"; //某id下的名字字段的全部文字内容,设为变量$str
$temp = explode(",", $str); //以逗号拆分字符串$str,变成数组$temp
$rand_key = array_rand($temp, 4); //从$temp数组中找出4个随机的key值
$result = array(); //最终数组,先初始化下
foreach($rand_key as $val){ //循环4个键值
$result[] = $temp[$val]; //通过键值从temp数组找到对应的内容,即随机的名字,赋值给$result数组
}
echo "结果为:";
echo "br\n";
print_r($result);
echo "br\n";
echo implode(",", $result);
不知道你想要做什么?数组$data就是可能包含这三种信息的一个数组,
你将他们根据条件,将数组分别赋值给了变量,再转换成一个数组?
是不是为了调去方便为了修改下键值?
如果是这样的话,你可以这样写
$new = array('baidu' = $baiduurl, '360' = $sanurl, 'tengxun' = $weiyunurl );
然后使用 $new['baidu']、$new['360']、$new['tengxun']分别访问
SQL。
根据不同的条件组成SQL查询条件,从数据库里查出不同的商品出来。
在用户选择了上面这些查询条件后(可能这3个条件都设置了,也可能只设置了其中2个),提交到服务器端,服务端程序收到用户的查询条件,开始组装SQL查询语句,最后执行组装好的SQL查询语句,返回结果给用户。