
正文
php点击筛选数据,php商品筛选
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用php程序进行筛选数据?
用file把文件以数组的形式取出来,遍历数组元素,然后用strpos匹配,如果存在aa就unset这个数组元素,最后再将数组转化成字符串,写进文件,代码如下:
?
$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);
?
相关问答
Q1: php筛选数据问题?
$f = fopen($filename, "r");
$result = array(); // 用数组保存下来
while(!feof($f)) {
$line = fgets($f, 1024); 读取一行数据
if(strpos("要查找的字符", $line)0) { //如果存在你要查找的字符,则保存到数组中
$result[] = $line;
}
}
大体代码如上
Q2: php筛选需要哪些知识基础
需要掌握SQL数据库知识。
PHP筛选的核心就是通过提交的表单参数控制sql查询条件,最简单的就是使用PHP的PDO类来执行sql查询。
SQL是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利,数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。
Q3: php如何实现筛选功能?
1、找到.在字符串中的位置,可以使用strripos函数
例如 strripos("1234.56", ".")
返回值为4
2、从第0个开始,前面 strripos 获取的返回值为个数,截取字符串,函数 substr
例如 substr("1234.56", 0, 4)
执行下就可以过去.左边的数字,strripos函数执行后最好先判断一下是否大于0,这样子程序比较严谨一些
Q4: PHP筛选功能的实现
如果你会用 Linux 的命令 grep ,不用程序也很容易就能出来。
假设 test.txt 文件的内容是问题中的文字。
grep bb test.txt
就出来了。
如果想要写到别的文件,
grep bb test.txt bb.txt
当然用 PHP 也不难
?php
$arr = file('test.txt');
//print_r($arr);
$out = preg_grep('/bb/', $arr);
print_r($out);
?






