大家好!
关于PHP数组中的专家的简单PHP问题。
我有一个脚本,该脚本从类似ssv的文件中获取数据(使用管道“ |”分隔符)。
keymin.txt 中的数据(我不想使用数据库,只是csv',它就像CMS一样,但是我需要更轻量的东西):
〜标题|图像|一些文本|类别|带有逗号分隔符的标签〜
title|image_url|apple text|apples|products, fruits, dishes
title|image_url|apple text|apples|products, fruits, dishes
title|image_url|apple text|apples|products, fruits, dishes
title|image_url|orange text|oranges|products, fruits, dishes
title|image_url|pearl text|pearls|products, fruits, dishes
并使用file()将所有数据获取到数组:
$key = file("keymin.txt");
帮助我创建在标题和文本列中进行搜索的搜索表单,并从主数组获取结果-返回这些字符串。
您能帮我只返回相同类别的字符串吗? (我将使用GET参数创建一个链接)
您能帮我创建标签页面吗(我将为其创建链接)?
所以我需要在数组中查找数组。谢谢。
好的。 1.首先快完成了
〜50种色调的shittycode〜
$find = "it";
$key = file("keymin.txt");
foreach ($key as $line){
$eachLine = explode("|", $line);
$titleColumn = $eachLine[1];
$titleColumn;
$titleArr = explode(" ", $titleColumn);
if (in_array($find ,$titleArr) ){ $found = true;}
if(isset($found)){echo $line."\r\n";}
}
它不只搜索完整的单词,它会找到所有匹配项。
答案 0 :(得分:0)
获取数据
foreach($key as $k)
{
list($title, $image_url, $apple_text, $apples, $pfd_temp) = explode('|', $k);
list($product, $fruits, $d) = explode(',', $pfd_temp);
echo $title;
echo "$fruits $fruits";
}