Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: controllo su array

  1. #1

    controllo su array

    ragazzi come si fa a fare un controllo su di un array?
    Ho un risultato con una serie di numeri e devo prendere il più basso. Come si fà?

    questo è il mio array
    Array
    (
    [0] => Array
    (
    [0] => 61.29
    [1] => 61.29
    [2] => 61.29
    [3] => 61.29
    [4] => 68.79
    [5] => 68.79
    [6] => 68.79
    [7] => 68.79
    [8] => 68.79
    [9] => 68.79
    [10] => 68.79
    [11] => 68.79
    [12] => 186.29
    [13] => 151.29
    [14] => 88.79
    [15] => 88.79
    [16] => 88.79
    [17] => 88.79
    [18] => 88.79
    [19] => 88.79
    [20] => 88.79
    [21] => 88.79
    [22] => 88.79
    [23] => 88.79
    [24] => 88.79
    [25] => 68.79
    [26] => 68.79
    [27] => 68.79
    [28] => 68.79
    [29] => 68.79
    )

    )

  2. #2
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    fai un sorting "sort()" ed estrai il primo elemento.

    ehi ho appena iniziato con PHP quindi non chiedermi di più.

  3. #3
    si ma mi estrae il numero dell'array e non il valore.
    In ogni caso li dovrei prima ordinare e poi estrarlo con sort.
    grazie comunque.
    Non c'è una funzione che fa il controllo sui valori degli array, ho cercato ma non ho trovato nulla.

    ciao

  4. #4
    per favore NIENTE PVT TECNICI da sconosciuti

  5. #5
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    scusa ma così non và bene?

    <?php
    $Array=Array(61.29,161.29,61.29,61.29,68.79,68.79, 68.79,68.79,68.79,68.79,68.79,68.79,186.29,151.29, 88.79,88.79,88.79,88.79,88.79,88.79,88.79,88.79,88 .79,88.79,88.79,68.79,68.79,68.79,68.79,68.79,);
    sort($Array);
    echo "$Array[0]";
    ?>

  6. #6
    e mi sa che c'hai proprio ragione ho letto meglio il manuale e mi sa che funzia proprio. adesso provo.
    ciao e grazie

  7. #7
    ma come faccio a far in modo che l'array mi venga fuori in questo formato??
    Array(61.29,161.29,61.29,61.29,68.79,68.79,68.79,6 8.79,68.79,68.79,68.79,68.79,186.29,151.29,88.79,8 8.79,88.79,88.79,88.79,88.79,88.79,88.79,88.79,88. 79,88.79,68.79,68.79,68.79,68.79,68.79,)

    io ho scritto
    codice:
    $a = $dati["offerte"];
    preg_match_all("|[0-9]{1,}\.[0-9]{1,}|iu", $a, $array);
    $Array = print_r($array);
    
    sort($Array); 
    echo "$Array[0]";
    ovviamente non funzia perchè c'è il print_r, cosa devo usare al suo posto per far venire fuori i dati nella maniera consigliata da Sgurbat.
    grazie

  8. #8
    massimo.. comeli devi fare venire fuori i dati?

    se vuoi stamparteli ordinati dopo il sord fai un ciclo for

    for($i=0; $i<count($array);$i++) echo $Array[$i];

    se non intendevi questo spiega.. ^_^

  9. #9
    a me i dati adesso vengono fuori così:
    Array
    (
    [0] => Array
    (
    [0] => 61.29
    [1] => 61.29
    [2] => 61.29
    [3] => 61.29
    [4] => 68.79
    [5] => 68.79
    [6] => 68.79
    [7] => 68.79
    [8] => 68.79
    [9] => 68.79
    [10] => 68.79
    [11] => 68.79
    [12] => 186.29
    [13] => 151.29
    [14] => 88.79
    [15] => 88.79
    [16] => 88.79
    [17] => 88.79
    [18] => 88.79
    [19] => 88.79
    [20] => 88.79
    [21] => 88.79
    [22] => 88.79
    [23] => 88.79
    [24] => 88.79
    [25] => 68.79
    [26] => 68.79
    [27] => 68.79
    [28] => 68.79
    [29] => 68.79
    )

    )

    mi devono venir fuori così:
    Array(61.29,161.29,61.29,61.29,68.79,68.79,68.79,6 8.79,68.79,68.79,68.79,68.79,186.29,151.29,88.79,8 8.79,88.79,88.79,88.79,88.79,88.79,88.79,88.79,88. 79,88.79,68.79,68.79,68.79,68.79,68.79,)

    come faccio?

  10. #10
    for($i=0; $i<count($array);$i++) echo $Array[$i].',';


    ^_^

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.