回音串数最多?

时间:2011-12-09 12:54:44

标签: php string

让我说我有这些;

$z1 = substr_count_array($aldi1, "keyword");
$z2 = substr_count_array($aldi2, "keyword");
$z3 = substr_count_array($aldi3, "keyword");

substr_count_array计算我们的关键字包含在该字符串中的次数。 现在我想要回显具有最高计数的字符串。我想回显一下编号最高的字符串。我该怎么做?

3 个答案:

答案 0 :(得分:2)

为什么不将计数结果存储在数组中。如果将每个“aldi”存储在一个数组中,您可以这样做:

$longest = "";
$max = 0;
foreach($aldi as $text)
{
   $count = substr_count_array($text, "keyword");
   if($count > $max)
   {
      $longest = $text;
      $max = $count;
   }
}
echo $longest. " ". $max . " times";

答案 1 :(得分:0)

ManseUK,为什么不在实际答案中发布答案?

无论如何,他是对的:

echo max($z1, $z2, $z3);

答案 2 :(得分:0)

使用PHP max函数:echo max($z1,$z2,$z3);