从单独的文件构建一个PHP数组

前端之家收集整理的这篇文章主要介绍了从单独的文件构建一个PHP数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是新来的,但是在提问之前尽量多尝试学习.不幸的是,我不太可能会提出一个明确的问题的词汇.道歉,并提前感谢.

是否可以从几个文件的数据构建数组?说我有一系列文本文件,每个文件的第一行是三个标签,用逗号分隔,我想要存储在所有文本文件中的所有标签的数组中,我将如何处理?

例如我的文件可能包含标签,页面标题及其内容

social movements,handout,international

Haiti and the Politics of Resistance

Haiti,officially the Republic of Haiti,is a Caribbean country. It occupies the western,smaller portion of the island of Hispaniola,in the Greater Antillean archipelago,which it shares with the Dominican Republic. Ayiti (land of high mountains) was the indigenous Taíno or Amerindian name for the island. The country's highest point is Pic la Selle,at 2,680 metres (8,793 ft). The total area of Haiti is 27,750 square kilometres (10,714 sq mi) and its capital is Port-au-Prince. Haitian Creole and French are the official languages.

我想要的结果是包含所有文本文件中使用的所有标签页面,每个文本文件都可以单击,以查看包含这些标签的所有页面的列表.

没关系,现在我想删除重复的标签.我需要读取第一个文件的第一行,将该行分解,然后将这些值写入数组?然后和下一个文件一样做?我试图这样做,首先:

$content = file('mytextfilename.txt');
//First line: $content[0];
echo $content[0];

我发现了here.跟着我发现here爆炸的东西.

$content = explode(",",$content);
print $content[0];

这显然不行,但我无法弄明白为什么不这样做.如果我还没有解释好,那么请问这样我可以试图澄清我的问题.

谢谢你的帮助,亚当.

你可以试试:
$tags = array_reduce(glob(__DIR__ . "/*.txt"),function ($a,$b) {
    $b = explode(",(new SplFileObject($b,"r"))->fgets());
    return array_merge($a,$b);
},array());

// To Remove Spaces
$tags = array_map("trim",$tags);

// To make it unique
$tags = array_unique($tags);

print_r($tags);

因为你是牙齿,你可以考虑这个版本

$tags = array(); // Define tags
$files = glob(__DIR__ . "/*.txt"); // load all txt fules in current folder

foreach($files as $v) {
    $f = fopen($v,'r'); // read file
    $line = fgets($f); // get first line
    $parts = explode(",$line); // explode the tags
    $tags = array_merge($tags,$parts); // merge parts to tags
    fclose($f); // closr file
}

// To Remove Spaces
$tags = array_map("trim",$tags);

// To make it unique
$tags = array_unique($tags);

print_r($tags);
原文链接:https://www.f2er.com/php/132406.html

猜你在找的PHP相关文章