0

我需要找出一根针在大海捞针中出现的次数。到目前为止,我已经整理了以下代码:

<?php

$haystack = 'http://www.google.com';
$needle = 'a';
$contents = file_get_contents($haystack);

?>

我想找出“a”(针)出现在 $contents(haystack - google.com 的源代码)中的次数。

谢谢

4

2 回答 2

4

substr_count就是你要找的。

于 2012-05-12T14:10:46.730 回答
0

我在http://cscircles.cemc.uwaterloo.ca/8-remix/上为在线 CSC 滑铁卢课程回答了同样的问题

needle = 'sses'
haystack = 'assesses'
count = 0
if needle in haystack:
    index = haystack.index(needle)
    string1 = haystack[index:len(needle) + index]
    for position in range(0,len(haystack)):
        if haystack[position:len(needle) + position] == string1:
            count += 1
print (count)

...输出为 2。

对于跨巴拿马香蕉...产量为 6

对于 o pneumonoultramicroscopicsilicovolcanoconiosis ...输出为 9

于 2014-01-02T03:11:25.367 回答