|
|
|
| есть чистый текст очищенный от всего
$ text = " как подсчитать колличество подсчитать
одинаковых подсчитать колличество одинаковых слов
снова подсчитать колличество одинаковых слов
подсчитать колличество слов" ;
|
хочу получить
подсчитать 5
колличество 4
одинаковых 3
слов 3
снова 1
как 1
|
Заранее спасибо | |
|
|
|
|
|
|
|
для: serjinio
(28.08.2008 в 10:38)
| | explode()
array_count_values() | |
|
|
|
|
|
|
|
для: Trianon
(28.08.2008 в 10:49)
| |
<?php
foreach ((array_count_values ($arr)) as $key => $val)
{
echo '<br>'.$key.' -- -->'.$val;
}
?>
|
выводит
как -- -->1
подсчитать -- -->5
колличество -- -->4
одинаковых -- -->3
слов -- -->3
снова -- -->1
|
а как отсортировать чтобы было
подсчитать -- -->5
колличество -- -->4
одинаковых -- -->3
слов -- -->3
как -- -->1
снова -- -->1
|
| |
|
|
|
|
|
|
|
для: serjinio
(28.08.2008 в 17:44)
| | array_multisort($arr, SORT_DESC); | |
|
|
|
|
|
|
|
для: sim5
(28.08.2008 в 18:03)
| | так и не понял как мне ее применить | |
|
|
|
|
|
|
|
для: serjinio
(28.08.2008 в 20:33)
| | примените asort() | |
|
|
|
|
|
|
|
для: Trianon
(28.08.2008 в 20:55)
| | Ну тогда не asort(), arsort() ;-) | |
|
|
|
|
|
|
|
для: serjinio
(28.08.2008 в 20:33)
| | Сразу после explode(). | |
|
|
|
|
|
|
|
для: serjinio
(28.08.2008 в 10:38)
| | наверно так:
<?PHP
function count_words($A)
{
$A = array_count_values(explode(' ',$A));
unset($A['']);
array_multisort($A, SORT_DESC);
return $A;
}
$TEXT = 'как подсчитать колличество подсчитать
одинаковых подсчитать колличество одинаковых слов
снова подсчитать колличество одинаковых слов
подсчитать колличество слов';
$_R = count_words($TEXT);
echo '<pre>';
print_R($_R);
echo '</pre>';
?>
|
| |
|
|
|
|
|
|
|
для: а-я
(28.08.2008 в 21:03)
| | спасибо, очень помогло... | |
|
|
|
|
|
|
|
для: а-я
(28.08.2008 в 21:03)
| | получаю на выходе массив
Array
(
[подсчитать] => 5
[ddddd] => 4
[колличество] => 4
[vvv] => 3
)
|
как получить эти слова в строчку,через запятую..пробовал использовать
но на выходе получаю
а надо получить
подсчитать,ddddd,колличество,vvv
|
Подскажите пожалуйста, чем воспользоваться | |
|
|
|
|
|
|
|
для: serjinio
(29.08.2008 в 12:08)
| | implode(",",array_keys($arr)); | |
|
|
|
|
|
|
|
для: sim5
(29.08.2008 в 12:17)
| | огромное спасибо все заработало... | |
|
|
|