Я создаю поисковую систему, используя связанный массив. Теперь я хочу создать ассоциативный массив пути, в котором я могу получить ключ как документ и значение как контент.Как сохранить содержимое каждого текстового файла в ассоциативный массив?
ниже мой код
$file= 'D:\\data\\awd_1990_00\\';
$dictionary = array();
$docCount = array();
foreach($collection as $docID => $doc) {
$terms = explode(' ', $doc);
$docCount[$docID] = count($terms);
foreach($terms as $term) {
if(!isset($dictionary[$term])) {
$dictionary[$term] = array('df' => 0, 'postings' => array());
}
if(!isset($dictionary[$term]['postings'][$docID])) {
$dictionary[$term]['df']++;
$dictionary[$term]['postings'][$docID] = array('tf' => 0);
}
$dictionary[$term]['postings'][$docID]['tf']++;
}
}
return array('docCount' => $docCount, 'dictionary' => $dictionary);
}
?>
Как вы видели $collection
является ассоциативным массивом, который я хочу сделать, пожалуйста, помогите мне
помочь вам в Каким образом? В чем проблема? – DevDonkey
@ MattHolbrook-Bull, поскольку у меня есть папка, в которой у меня есть многословные текстовые файлы, теперь я хочу создать ассоциативный массив этих файлов, например массив (50) { [1] => содержимое первого текстового файла [2] = > содержание 2-го текстового файла –