怎么用php获取文件中出现最多的一个字符串

怎么用php获取文件中出现最多的一个字符串,第1张

循环把文件的每一个字符进行计数,统计所有字符串的出现次数,最后就可以输出了。

例子程序代码:

<php

$s=file_get_contents('aphp');

preg_match_all('/\w+/', $s, $r);

foreach ($r[0] as $w){

    $arr[$w]++;

}

arsort($arr);

print_r($arr);

foreach ($arr as $k=>$v){

    echo "($k) $v";

    break;

}

>

运行结果:

表示上面代码中,出现次数最多的单词是arr,共出现了四次。

哦,统计字符串可以使用\S+

<php

$str="wsedgfsed";

echo strlen($str);

>

是想要这样的效果吗,涉及到中文,一个中文对应三个字符啊,记住了,有别的php问题也可以去php中文网问答社区问啊>

<php

ignore_user_abort();

set_time_limit(0);

$interval=10;

do{

$fp = fopen();

fread(); //文件处理自己解决

if(完毕){

//

}

fclose($fp);

sleep($interval);

}while(true);

>

楼主,给你一个能看清取值过程的程序(变量的汉字部分可以随便改)

<php

$a = "eval(Urldecode(gzuncompress(base64_decode('哇哈哈哈串') )))";

echo $a;//输出变量原值

echo "<hr />";

$a1=strpos($a,"'");

echo $a1;//输入第一个'出现的位置

echo "<hr />";

$a2=strrpos($a,"'");

echo $a2;//输出第二个'出现的位置

echo "<hr />";

$a3 = substr($a,$a1+1,$a2-$a1-1);

echo $a3;//输出期望值

>

运行结果:

eval(Urldecode(gzuncompress(base64_decode('哇哈哈哈串') )))

--------------------------------------------------------------------------------

第一个'出现在42的位置

--------------------------------------------------------------------------------

第二个'出现在53的位置

--------------------------------------------------------------------------------

取从第42+1开始后的53-42-1个字符,就是结果

哇哈哈哈串

以上就是关于怎么用php获取文件中出现最多的一个字符串全部的内容,包括:怎么用php获取文件中出现最多的一个字符串、php 如何判断一个字符有几个字符、简单的php程序: 从txt中自动抽取一组数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10182638.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存