永发信息网

PHP整个数组中字符串出现的次数

答案:5  悬赏:70  手机版
解决时间 2021-03-03 04:36
  • 提问者网友:焚苦与心
  • 2021-03-02 11:15
Array
(
[0] => .
[1] => ..
[2] => 1357795020.txt
[3] => 1357795025.txt
[4] => 1357795179.txt
[5] => 1357795205.txt
[6] => 1357795213.txt
[7] => aaa
[8] => index.php
[9] => menu.php
)
.txt在数组中出现的次数
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-03-02 12:54
楼上用数组的方法已经实现了次数统计,我这里也提供另外一种正则方法。
$json_arr = json_encode($arr);
preg_match_all('/".*?\.txt"/i',$json_arr,$matches);
echo '次数:'.count($matches[0]);
全部回答
  • 1楼网友:罪歌
  • 2021-03-02 18:06
你在手册查看这个函数array_count_values,希望能帮助你
  • 2楼网友:笑迎怀羞
  • 2021-03-02 16:30
试编写代码如下: '.', 1 => '..', 2 => '1357795020.txt', 3 => '1357795025.txt', 4 => '1357795179.txt', 5 => '1357795205.txt', 6 => '1357795213.txt', 7 => 'aaa', 8 => 'index.php', 9 => 'menu.php' ); $sum = 0; foreach($arr as $value) { if(strpos($value,'.txt')) $sum++; } echo '含有 .txt 的共有 ', $sum ,' 个'; ?>
  • 3楼网友:想偏头吻你
  • 2021-03-02 14:59
可以转换为char数组,然后用map存起来,键存具体的字母,值存出现的次数。看我写的代码,我测试过了,可以运行。 import java.util.hashmap;import java.util.map;public class countstringletterstimes {public static void main(string[] args
  • 4楼网友:蓝房子
  • 2021-03-02 14:24
试编写代码如下: '.', 1 => '..', 2 => '1357795020.txt', 3 => '1357795025.txt', 4 => '1357795179.txt', 5 => '1357795205.txt', 6 => '1357795213.txt', 7 => 'aaa', 8 => 'index.php', 9 => 'menu.php' ); $sum = 0; foreach($arr as $value) { if(strpos($value,'.txt')) $sum++; } echo '含有 .txt 的共有 ', $sum ,' 个'; ?>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯