Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Array Sort PHP
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      piterrey User Attivo • 7 gen 2016, 13:53 ultima modifica di

      Array Sort PHP

      Ciao Ragazzi, volevo chiedervi un chiarimento su come ordinare una array php e visto che opero sempre con le query sql mi sono arrugginito un po' sulle funzioni php.
      Il codice e' il seguente:
      Dopo una serie di passaggi e query sql ottengo:
      $s[] = stripslashes($row["nome"]);
      $stringa = array();
      foreach ($s as $key => $value)
      $c = array_count_values($s);
      $na = 100/($count/$c$value]);
      $n=round($na, 2);
      $stringa[array_search($value, $s)] ="$value.$n";>

      In output ottengo in numero in percentuale $n della presenza dei nomi nel database quindi ad esempio avro':
      10% Mario
      20% Antonio
      ecc.

      I valori vengono pero' visualizzati cosi' come incolonnati nel database, ma vorrei ordinarli dalla percentuale piu' alta a quella piu' bassa. Non volendo impostare tutto sfruttando il database vorrei usare una funzione array che me li ordini. Essa potrebbe essere "arsort" ma non riesco ad utilizzarla nel codice sopra.

      Grazie in anticipo.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
        Caricamento altri post
        Rispondi
        • Topic risposta
        Effettua l'accesso per rispondere
        • Da Vecchi a Nuovi
        • Da Nuovi a Vecchi
        • Più Voti
         

      • P
        pietror User Attivo • 8 gen 2016, 11:51 ultima modifica di

        Ciao Piterrey
        la funzione da utilizzare è quella corretta, (http://php.net/manual/en/function.arsort.php ).
        Il tuo codice mi sembra un po' confuso. Io prima di procedere alla stampa dei valori farei semplicemente un
        arrsort($stringa);

        Se il vettore è inizializzato nel modo corretto procederà ad ordinarteli in modo decrescente

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          piterrey User Attivo • 8 gen 2016, 18:51 ultima modifica di

          Grazie Pietro, avevo provato ma non va, credo di procedere registrando i valori percentuale nel db ed estrarli facendo il sort con la query. Grazie comunque, gentilissimo.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            pietror User Attivo • 11 gen 2016, 08:30 ultima modifica di

            ok!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            Caricamento altri post
            Rispondi
            • Topic risposta
            Effettua l'accesso per rispondere
            • Da Vecchi a Nuovi
            • Da Nuovi a Vecchi
            • Più Voti