Php 如何计算特定子序列的实例数
我有一个长字符串的文件;我不能做的是搜索和计数 特定的子序列。我想计算veryLongWord.txt文件中“ABD”子字符串的数量。以下是我目前拥有的Php 如何计算特定子序列的实例数,php,string,substring,Php,String,Substring,我有一个长字符串的文件;我不能做的是搜索和计数 特定的子序列。我想计算veryLongWord.txt文件中“ABD”子字符串的数量。以下是我目前拥有的 <?php $file = fopen("veryLongWord.txt", "r"); /* inside veryLongWord.txt ABDBBAABAADBBADABDADDAABBABDABDBBAABAADBBADABDADDAABBABDABDBBAABAADBBAD
<?php
$file = fopen("veryLongWord.txt", "r");
/*
inside veryLongWord.txt
ABDBBAABAADBBADABDADDAABBABDABDBBAABAADBBADABDADDAABBABDABDBBAABAADBBADABDADDAABBABDABDBBAABAADBBADABDADDAABBABDABDBBAABAADBBADABDADDAABBABD
ABDBBAABAADBBADABDADDAABBABDABDBBAABAADBBADABDADDAABBABDABDBBAABAADBBADABDADDAABBABDABDBBAABAADBBADABDADDAABBABDABDBBAABAADBBADABDADDAABBABD
*/
$word = "";
while(!feof($file)) {
$line = fgets($file);
$word .= trim($line);
}
fclose($file);
$subseq = null;
$count = 0;
print $subseq . " shows " . $count . " times <br/>";
?>
已经有一个函数可以执行此操作:
请告诉我们你做了什么尝试。你还需要做什么?
$contentsOfVeryLongWord = file_get_contents("veryLongWord.txt");
$count = substr_count($contentsOfVeryLongWord, 'ABD');