開始之前..我對PHP很新穎......希望你能忍受我這件事。在閱讀php中的docx文件時刪除空行
我有一個文件(的類型.docx)的句子,我分裂的地方有一段時間。
我使用的代碼是:
$docObj = new Filetotext($fileToTest);
$docextracted = $docObj->extractText();
// pattern to find the fullstop
$pattern = '/\./';
//giving a new line to each sentence
$current1= preg_replace($pattern, "\r\n", $docextracted);
$splitArray = explode("\n", $current1);
//$mainFile = $splitArray;
$mainFile = (str_replace(' ', '', $splitArray));
print_r($mainFile);
該文件實際上包含以下內容:(僅用於樣品的目的)
This is a test file. The purpose of this test file is to ensure that the file reading part is working. This test is important. This test ends here.
然而,當print_r($mainFile);
給出了以下內容:
Array
(
[0] =>
[1] => Thisisatestfile
[2] => Thepurposeofthistestfileistoensurethatthefilereadingpartisworking
[3] => Thistestisimportant
[4] => Thistestendshere
[5] =>
)
第一個和最後一個數組索引中的空白部分(忘記它)是問題。我嘗試了其他文件和相同的東西。第一個和最後一個索引是空的。這導致了一個問題,當我試圖把一個計數器,或者當我試圖比較數組與其他數組。
我的代碼是否帶有空白部分?
任何形式的幫助深表感謝:)
str_replace建議而不是空白,第一個(第0)和第5個索引中有空格?你可以嘗試用\ r \ n爆炸而不是\ n嗎? – Daniel