Visualizzazione dei risultati da 1 a 10 su 12

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    536

    Funzione usort. Ma come funziona esattamente?

    Ciao a tutti,

    Stavo dando un'occhiata alla funzione usort di php qui:

    https://www.php.net/manual/en/function.usort.php


    Ma non mi è chiaro come esattamente funzioni.

    Questi sono due esempi riportati:


    Codice PHP:
      <?php
    function cmp($a$b)
    {
        if (
    $a == $b) {
            return 
    0;
        }
        return (
    $a $b) ? -1;
    }

    $a = array(32561);

    usort($a"cmp");

    foreach (
    $a as $key => $value) {
        echo 
    "$key$value\n";
    }
    ?>

    Risultato:

    codice:
    0: 1
    1: 2
    2: 3
    3: 5
    4: 6
    Oppure questa che usa lo spaceshift:

    Codice PHP:
      <?php
    function cmp($a$b)
    {
        return 
    $a <=> $b;
    }

    $a = array(32561);

    usort($a"cmp");

    foreach (
    $a as $key => $value) {
        echo 
    "$key$value\n";
    }
    ?>
    Ma esattamente alla funzione:

    function cmp($a, $b)
    ...


    quando e quale valore viene passato per $b?

    Potete aiutarmi a capire i passaggi?

    Grazie
    Ultima modifica di lucas726; 08-07-2022 a 11:25

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.