most used words
Moderatori: Zamolxe, Moderatori
-
Pirahna
- Senior Member
- Mesaje: 5985
- Membru din: Dum Aug 22, 2004 2:04 am
- Localitate: la birou
- Contact:
E un pic mai complicat la ce ai tu de facut, deci trebuie sa-ti prelucrezi codul ala o gramada inainte ... dar array_count_values() ar trebui sa iti rezolve treaba.
array_count_values()
Returns an associative array of values from input as keys and their count as value.
Din ce vad ai intr-un row cate 2 useri, deci va trebui sa faci doua array-uri si poate si chiar un array_intersect intre ele. Depinde exact ce ai de facut cu ele.
Succes.
array_count_values()
Returns an associative array of values from input as keys and their count as value.
Din ce vad ai intr-un row cate 2 useri, deci va trebui sa faci doua array-uri si poate si chiar un array_intersect intre ele. Depinde exact ce ai de facut cu ele.
Succes.
|
-
Pirahna
- Senior Member
- Mesaje: 5985
- Membru din: Dum Aug 22, 2004 2:04 am
- Localitate: la birou
- Contact:
E de ajuns cu functiile php, nu trebuie sa te iei sa improvizezi.
Uite:
$visitors e ce ai tu + 2 elemente la final cu valoarea 47.
[php]
<?php
$hello = unserialize($visitors);
//print_r($hello);
$count = array_count_values($hello);
//print_r($count);
$fresh_array = array();
foreach($count as $valoarea_mea => $nr_rezultate)
{
$fresh_array['valoarea_mea'][] = $valoarea_mea;
$fresh_array['nr_rezultate'][] = $nr_rezultate;
}
// print_r($fresh_array);
array_multisort($fresh_array['nr_rezultate'], SORT_NUMERIC, SORT_DESC,$fresh_array['valoarea_mea'], SORT_STRING, SORT_DESC);
// print_r($fresh_array);
?>
[/php]
Pusesem si rezultatele la print_r la fiecare dar se strica pagina forumului deci le-am sters.
Codul e foarte simplu, dar totusi daca ai nevoie de explicatii, intreaba.
Uite:
$visitors e ce ai tu + 2 elemente la final cu valoarea 47.
[php]
<?php
$hello = unserialize($visitors);
//print_r($hello);
$count = array_count_values($hello);
//print_r($count);
$fresh_array = array();
foreach($count as $valoarea_mea => $nr_rezultate)
{
$fresh_array['valoarea_mea'][] = $valoarea_mea;
$fresh_array['nr_rezultate'][] = $nr_rezultate;
}
// print_r($fresh_array);
array_multisort($fresh_array['nr_rezultate'], SORT_NUMERIC, SORT_DESC,$fresh_array['valoarea_mea'], SORT_STRING, SORT_DESC);
// print_r($fresh_array);
?>
[/php]
Pusesem si rezultatele la print_r la fiecare dar se strica pagina forumului deci le-am sters.
Codul e foarte simplu, dar totusi daca ai nevoie de explicatii, intreaba.
Ultima oară modificat Joi Aug 05, 2010 9:32 pm de către Pirahna, modificat 1 dată în total.
|
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori

