找出大海捞针的数量

时间:2012-05-12 14:08:50

标签: php strpos

我需要找到针在大海捞针中出现的次数。在此之前,我已将以下代码放在一起:

<?php

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

?>

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

谢谢

2 个答案:

答案 0 :(得分:4)

substr_count正是您要找的。

答案 1 :(得分: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

有关 Ø pneumonoultramicroscopicsilicovolcanoconiosis ...输出为9