如何保存文本拆分内容的更改

时间:2016-10-18 09:19:11

标签: php split tokenize information-retrieval

我设法将一个句子切成一个单词。但是程序运行时可以在浏览器中查看新结果。但是这些结果不能改变原始文本文件中字符串的条件。我希望原始文本文件的内容相同,以便在浏览器中编译结果。那么如何将单词的结果存储到文本文件中?在这种情况下,存储在带有.txt扩展名的记事本中。

要剪切文本,我使用以下php代码:

$width = strlen($openfile)/28000;
$wrapped = wordwrap($openfile, $width,'<br>');

//echo $wrapped;
$stringedit=str_replace(" ", "<br>", $openfile);
echo $stringedit;
浏览器的结果是这样的

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用:

file_put_contents ( $fileName, $stringedit); //here filename indicates the name/path of source file.

答案 1 :(得分:0)

问题的解决方案是这样的,它是100%工作:

 <?php
   $array_filename = glob('simpantoken/*.txt');
   foreach ($array_filename as $fileteks)
   {
    $stringteks = file_get_contents($fileteks); 
    $konversi = strtolower($stringteks);
    $jenistandabaca = array(',', '!', '?', '.', ':',';', '-');
    $hapustandabaca = str_replace($jenistandabaca,'',$konversi);
    $hapustandabaca = trim(preg_replace('/[^0-9a-z]+/i','', $konversi)); 
    $hapustandabaca = preg_replace('/[^a-z\d]+/i', '', $konversi);
    $hapustandabaca = preg_replace('/[^\w]+/','',$konversi);
    $hapustandabaca = preg_replace('/\W+/','',$konversi);
    $replacespasi = str_replace(" ", PHP_EOL, $konversi);
    $konversistring = explode("/", $konversi); 
    $array = preg_split('/[\pZ\pC]+/u', $konversi);
    $ubahkarakter = str_replace(" ", '<br/>', $konversi);
    if(strpos($konversi,' ') >  0)
    {    
      echo "ada spasi";
    }
     else
    {
        echo "tidak ada spasi";
     }
       $handle = fopen($fileteks, 'w');
       fwrite($handle, $replacespasi);
       fclose($handle);
      }
    ?>