Php 预匹配所有计数器?
如何计算每个结果返回的次数并对其进行排序?另外,如何将这些结果导入sql数据库?声明一个数组Php 预匹配所有计数器?,php,preg-match-all,Php,Preg Match All,如何计算每个结果返回的次数并对其进行排序?另外,如何将这些结果导入sql数据库?声明一个数组$map=array()在函数的开头,然后在 Begin Function= 2lyve: is: 948594: jfhdhfkd: 2lyve: beginning: 声明一个数组$map=array()在函数的开头,然后在 Begin Function= 2lyve: is: 948594: jfhdhfkd: 2lyve: beginning: PHP实际上有一个专门用
$map=array()代码>在函数的开头,然后在
Begin Function=
2lyve:
is:
948594:
jfhdhfkd:
2lyve:
beginning:
声明一个数组$map=array()代码>在函数的开头,然后在
Begin Function=
2lyve:
is:
948594:
jfhdhfkd:
2lyve:
beginning:
PHP实际上有一个专门用于此目的的函数
您的代码可以更改为
if(isset($map[$value])) {
$map[$value]++;
} else {
$map[$value] = 1;
}
PHP实际上有一个专门用于此目的的函数
您的代码可以更改为
if(isset($map[$value])) {
$map[$value]++;
} else {
$map[$value] = 1;
}
谢谢。我也对它做了一些调整,以一种干净的格式打印出来,但我仍在尝试按发生次数对它们进行排序。我也对它做了一些调整,以一种干净的格式打印出来,但我仍在尝试按出现次数对它们进行排序
<?php
echo "Begin Function=";
echo "<br>";
$text = "2lyve: this is: 8475978474957845 948594: jfhdhfkd: just the 2lyve: beginning:";
function getTrends($text)
{
$subject = $text;
$pattern ='/(\w+:)/Ui';
preg_match_all($pattern, $subject, $matches);
$findings = array_count_values($matches[1]);
foreach($findings as $value=>$occ)
{
print $value."<br>";
}
}
getTrends($text);
?>