我设法将一个句子切成一个单词。但是程序运行时可以在浏览器中查看新结果。但是这些结果不能改变原始文本文件中字符串的条件。我希望原始文本文件的内容相同,以便在浏览器中编译结果。那么如何将单词的结果存储到文本文件中?在这种情况下,存储在带有.txt扩展名的记事本中。
要剪切文本,我使用以下php代码:
$width = strlen($openfile)/28000;
$wrapped = wordwrap($openfile, $width,'<br>');
//echo $wrapped;
$stringedit=str_replace(" ", "<br>", $openfile);
echo $stringedit;
浏览器的结果是这样的
答案 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);
}
?>