Строка эха с наибольшим номером? - PullRequest
0 голосов
/ 09 декабря 2011

Допустим, у меня есть эти;

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

substr_count_array подсчитывает число, сколько раз наше ключевое слово включено в эту строку.Теперь я хочу отобразить строку с наибольшим количеством.Я хочу повторить строку, которая имеет наибольшее число.Как мне это сделать?

Ответы [ 3 ]

2 голосов
/ 09 декабря 2011

Почему бы вам не сохранить результат подсчета в массиве. Если вы храните каждый «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";
0 голосов
/ 09 декабря 2011

Использование PHP max функция: echo max($z1,$z2,$z3);

0 голосов
/ 09 декабря 2011

ManseUK, почему бы не опубликовать ответ в реальном ответе?

В любом случае, он прав:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...