【发布时间】:2018-02-14 17:26:46
【问题描述】:
我的任务是在不使用str_word_count的情况下计算句子,我的前辈给了我,但我无法理解。谁能解释一下?
我需要了解变量及其工作原理。
<?php
$sentences = "this book are bigger than encyclopedia";
function countSentences($sentences) {
$y = "";
$numberOfSentences = 0;
$index = 0;
while($sentences != $y) {
$y .= $sentences[$index];
if ($sentences[$index] == " ") {
$numberOfSentences++;
}
$index++;
}
$numberOfSentences++;
return $numberOfSentences;
}
echo countSentences($sentences);
?>
输出是
6
【问题讨论】:
-
如果这实际上是关于计算句子,那么它就坏了。
-
它计算的是单词而不是句子,它通过遍历字符串中的每个字符并计算单个空格字符来做到这一点。
-
嗨哈娜甘尼萨;恐怕你的问题对于这个网站来说太宽泛了。堆栈溢出专为可识别代码问题的精确问答而设计;而您真正要求的是基本编程结构的介绍。这超出了本网站的范围;那里可能有很好的教科书和教程,但恐怕这里不是推荐的地方。
标签: php string count word-count