当前位置: 首页 > 知识库问答 >
问题:

计算文本区中的字数

松嘉颖
2023-03-14

我有一个从PHP脚本中获取输入的文本区域,我想在文本区域中计算单词或换行的数量,并在文本区域下面回显它。

这是textarea的代码看起来的样子。

<textarea name="domains" cols="120" rows="5" style="max-width:100%;">
    <?php $output_array = explode(" ",$output);
    $count = count($output_array);
    for ($i=0;$i<$count;$i++){
    echo $output_array[$i]."\n";
    }
    ?>
</textarea><br />
<br>
        <?php
        preg_match_all("/(\n)/", $_POST['domains'], $matches);
         $total_lines = count($matches[0]) + 1;
         echo $total_lines;
        ?>
        <br />

我尝试使用preg_match_all,但无论文本区域内有多少换行符,得到的输出只有“1”。

共有1个答案

马冯浩
2023-03-14
$str = 'as aa frd sad as
kjhsdf sdkjh 
sd sdkjhsdf
sjkldhfh sdfjh sd';


preg_match_all("/\w+/", $str, $matches);
echo 'Words = ' . count($matches[0]);
echo PHP_EOL;
preg_match_all("/\n/", $str, $matches);
echo 'newlines = ' . count($matches[0]);
echo PHP_EOL;
echo 'So number of line is = ' . count($matches[0])+1;

结果

Words = 12
newlines = 3
So number of line is = 4
 类似资料:
  • 本文向大家介绍使用Java计算文本文件中的字符数,包括了使用Java计算文本文件中的字符数的使用技巧和注意事项,需要的朋友参考一下 我们可以使用Java的BufferedReader类读取文件中的字符。请参阅下面的示例- 示例 在类路径中请看以下文本文件。 test.txt 测试器 这将产生以下结果- 输出结果

  • 问题内容: 在linux / terminal下有什么方法可以计数,在纯文本文件中char f出现了多少次? 问题答案: 这个怎么样: 注意:除了更容易记住/复制和自定义之外,这比Vereb的答案快大约三倍(对不起,编辑!使第一个测试失败)。

  • 问题内容: 嗨,我有一个用于文本区域的characeter计数器。我的问题是它不计算空格或换行符。我如何才能做到这一点? 问题答案: 这是因为angularJS会自动修剪您的模型。 如果您使用的是angularJS 1.1.1或更高版本,请添加到。 工作示例:http : //jsfiddle.net/9DbYY/

  • 本文向大家介绍js计算文本框输入的字符数,包括了js计算文本框输入的字符数的使用技巧和注意事项,需要的朋友参考一下 使用JavaScript实时的计算用户当前输入的字符数函数代码: javascript实现统计字符数很简单,上面分享给大家的代码可以直接使用,希望对大家的学习有所帮助。

  • 问题内容: 是否有任何库(第3方或内置库)来计算文本差异? 问题答案: 什么样的差异?文件差异?有array_diff()作用于数组。然后还有xdiff,它“使您能够创建和应用包含文件的不同修订版之间的差异的修补程序文件”。后者作用于文件或字符串。 编辑:我应该添加xdiff似乎尚未发布。您必须从源代码进行构建才能使用它。

  • 本文向大家介绍使用Java计算文本文件中的行数,包括了使用Java计算文本文件中的行数的使用技巧和注意事项,需要的朋友参考一下 我们可以使用Java的BufferedReader类读取文件中的行。请参阅下面的示例- 示例 在类路径中请看以下文本文件。 test.txt 测试器 这将产生以下结果- 输出结果