Php 如何实现多模式搜索的Rabin-Karp算法?

Php 如何实现多模式搜索的Rabin-Karp算法?,php,rabin-karp,Php,Rabin Karp,我不知道使用Rabin Karp alhorithm进行多模式搜索。我试着在网上找它。我发现我想要,但不幸的是在golang。如何在PHP中使用此代码,或者我可以在PHP中使用它 txt := "a man a plan a canal panama" patterns := []string{"man", "boat", "plan", "ana", "banana"} matches := rabinkarp.Search(txt, patterns) fmt.Println(matche

我不知道使用Rabin Karp alhorithm进行多模式搜索。我试着在网上找它。我发现我想要,但不幸的是在golang。如何在PHP中使用此代码,或者我可以在PHP中使用它

txt := "a man a plan a canal panama"
patterns := []string{"man", "boat", "plan", "ana", "banana"}
matches := rabinkarp.Search(txt, patterns)

fmt.Println(matches)
输出

// Output:
// [man plan ana]

在询问之前,您是否尝试过谷歌搜索?我只是想知道,因为我很快找到了相关的结果。@N.B.是的,我找到了。我刚刚找到了单一的模式。哇..太好了。。你能给我一个关于使用php的多模式的链接吗?那么,把你发现的代码(在php中)发布出来,让我们看看什么不适合你的用例,并从中吸取教训?有些
go
代码无法帮助任何人使用php找到相同的解决方案。@N.B.[link]此代码在C:\xampp\htdocs\rk\cek.php中给出类似以下解析错误的错误消息:语法错误,意外的“$patterns”(t_变量)45@N.B.我认为这是一个多模式,但这段代码显示了错误消息致命错误:未捕获错误:无法在C:\xampp\htdocs\rk\kr.php:136堆栈跟踪中使用字符串偏移量作为数组:#0 C:\xampp\htdocs\rk\kr.php(183):stringMatching('algoritma metod…',array)#1{main}在C:\xampp\htdocs\rk\kr php第136行抛出,在询问之前您是否尝试过谷歌搜索?我只是想知道,因为我很快找到了相关的结果。@N.B.是的,我找到了。我刚刚找到了单一的模式。哇..太好了。。你能给我一个关于使用php的多模式的链接吗?那么,把你发现的代码(在php中)发布出来,让我们看看什么不适合你的用例,并从中吸取教训?有些
go
代码无法帮助任何人使用php找到相同的解决方案。@N.B.[link]此代码在C:\xampp\htdocs\rk\cek.php中给出类似以下解析错误的错误消息:语法错误,意外的“$patterns”(t_变量)45@N.B.我认为这是一个多模式,但这段代码显示了错误消息致命错误:未捕获错误:无法在C:\xampp\htdocs\rk\kr.php:136堆栈跟踪中使用字符串偏移量作为数组:#0 C:\xampp\htdocs\rk\kr.php(183):stringMatching('algoritma metod…',array)#1{main}在C:\xampp\htdocs\rk\kr php的第136行抛出