我需要找出一根针在大海捞针中出现的次数。到目前为止,我已经整理了以下代码:
<?php
$haystack = 'http://www.google.com';
$needle = 'a';
$contents = file_get_contents($haystack);
?>
我想找出“a”(针)出现在 $contents(haystack - google.com 的源代码)中的次数。
谢谢
substr_count
就是你要找的。
我在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