我有一个任务来计算句子而不使用str_word_count
,我的前辈给了我但我无法理解。有人可以解释吗?有人可以向我解释这个'计算句子'的PHP代码?
我需要了解变量及其工作原理。
<?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);
?>
输出是
如果这实际上是关于计算句子,那么它就被打破了。 –
它计算单词而不是句子,它通过逐行扫描字符串中的每个字符并计算单个空格字符来完成此操作。 –
嗨Hana Ganesa;恐怕你的问题对于这个网站来说太广泛了。堆栈溢出专为精确的问题和对可识别代码问题的回答而设计;而你真正要求作为基本编程结构的介绍。这超出了本网站的范围;那里可能有很好的教科书和教程,但这里并不是我担心的地方。 –