Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Ordinare array

  1. #1

    Ordinare array

    Io ho praticamente 2 array:

    1 di parole:

    codice:
    Array
    (
        [0] => seo
        [1] => quali
        [2] => le
        [3] => migliori
        [4] => apro
        [5] => una
        [6] => specie
        [7] => di
        [8] => sondaggio:
        [9] => secondo
        [10] => voi
        [11] => sono
        [12] => caratteristiche
        [13] => che
        [14] => fanno
        [15] => migliore
        [16] => un'altra
        [17] => ovvero
        [18] => cosa
        [19] => deve
        [20] => offrire
        [21] => per
        [22] => essere
        [23] => considerata
        [24] => superiore
    )
    e un altro con il numero di volte che ciascuna parola è ripetuta nel testo:

    codice:
    Array
    (
        [0] => 3
        [1] => 3
        [2] => 3
        [3] => 2
        [4] => 1
        [5] => 2
        [6] => 1
        [7] => 2
        [8] => 1
        [9] => 1
        [10] => 1
        [11] => 1
        [12] => 1
        [13] => 1
        [14] => 1
        [15] => 1
        [16] => 1
        [17] => 1
        [18] => 1
        [19] => 1
        [20] => 1
        [21] => 1
        [22] => 1
        [23] => 1
        [24] => 1
    )

    Il mio intento sarebbe quello di prendere le 3 parole che sono più ripetute nella frase ma non ho idea di come ordinare l'array

  2. #2
    prova ad ordinare l'array "totale" con arsort e poi estrai solo le prime tre...

    es:
    codice:
    /*
    $parole = array di parole
    $totale = array numero ricorrenze
    */
    
    arsort($totale);
    reset($totale);
    
    $num = 1;
    
    foreach($totale as $key => $value) {
         
         if($num <= 3 ) {
    
         echo $parole[$key]. "
    ";
         
         $num++;
         }
    }
    dovrebbe funzionare ....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    grazie piero funziona alla grande

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.