fork(2) download
  1. <?php
  2. $text="как хорошо когда как разно бывает бывает";
  3. $ara=explode(" ",$text);
  4. $ara2=array();
  5. $dlina=count($ara);
  6. $schet=0;
  7. $ara3=array();
  8.  
  9.  
  10. for($i=0;$i<=$dlina-1;$i++){
  11. $ara2[$i]=strlen($ara[$i])/2;
  12. }
  13.  
  14. $z=0;
  15. for($i=0;$i<=$dlina-1;$i++){
  16. $s=0;
  17. for($j=0;$j<=$dlina;$j++){
  18. if($ara[$i]==$ara[$j]){
  19.  
  20. $s++;
  21. $ara3[$z]=$s;}
  22. }
  23. $z++;
  24. }
  25.  
  26. $com=array_combine($ara2, $ara3);
  27. $ara4=array();
  28. $novoe=0;
  29. $ara5=array();
  30. $kluchi=0;
  31. foreach($com as $key => $val){
  32. $ara4[$novoe]=$val;//новому массиву присваиваем значения, равные значениям $com
  33.  
  34. if($ara4[$novoe]<$ara4[$novoe-1]){
  35.  
  36. } else{
  37. $ara5[$kluchi]=$key;//проверяем: если текущее значение больше или равно предыдущем, то записываем ключ этого значения (он показывает длину) в наш счетчик
  38. $kluchi++;};
  39. $novoe++;//инкреминтируем новое значение для счетчика текущих значений
  40. }
  41.  
  42. echo "наиболее частая длина слов:";
  43. print_r($ara5);
  44. //print_r($com);
  45.  
Success #stdin #stdout #stderr 0.02s 52472KB
stdin
Standard input is empty
stdout
наиболее частая длина слов:Array
(
    [0] => 3
    [1] => 6
)
stderr
PHP Notice:  Undefined offset: 7 in /home/FUnVi4/prog.php on line 18
PHP Notice:  Undefined offset: 7 in /home/FUnVi4/prog.php on line 18
PHP Notice:  Undefined offset: 7 in /home/FUnVi4/prog.php on line 18
PHP Notice:  Undefined offset: 7 in /home/FUnVi4/prog.php on line 18
PHP Notice:  Undefined offset: 7 in /home/FUnVi4/prog.php on line 18
PHP Notice:  Undefined offset: 7 in /home/FUnVi4/prog.php on line 18
PHP Notice:  Undefined offset: 7 in /home/FUnVi4/prog.php on line 18
PHP Notice:  Undefined offset: -1 in /home/FUnVi4/prog.php on line 34