Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Dovrei riportare gli indici del risultato di un diff alla situazione inziale...

    Mi spiego meglio...

    Se ho:

    una

    operazione array:

    $array1 = $ARRAY1; //
    $array2 = $ARRAY2; //
    $risultato1 = array_diff($array1, $array2);

    print_r ($risultato1);

    Array ( [22] => 8.2 [66] => 10.5 [75] => 7.6 [162] => 29.19 [196] => 32.21 [279] => 31.29 [336] => 52.38 [460] => 57.55 [543] => 70.60 [548] => 64.61 [556] => 72.61 [583] => 72.64 [672] => 89.76 [719] => 90.80 [743] => 90.83 )

    mentr io vorrei ottenere qualcosa del genere...

    print_r ($risultato1);

    Array ( [0] => 8.2 [1] => 10.5 [2]=> 7.6 [3] => 29.19 [4] => 32.21 [5] => 31.29 [6] => 52.38 [7] => 57.55 [8] => 70.60 [9] => 64.61 [10] => 72.61 [11] => 72.64 [12] => 89.76 [13] => 90.80 [14] => 90.83 )

    nel secondo esempio (come lo vorrei...) gli indici partono da 0 anzichè essere "casuali" per quanto riguarda l'ordine...

    dovrei riportare la partenza degli indici da 0 perchè altrimenti con un successivo...

    for ($i=0; $i<=count($risultato1); $i++) { //riga numero tot


    $arrayintermedio = explode(".",$risultato1[$i]);
    arsort($arrayintermedio);
    $stringabyarray=implode(".",$arrayintermedio);

    array_push($inversirimanenti,$stringabyarray);


    }

    ottengo questo errore: Undefined offset alla riga... numero tot

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    foreach ($risultato1 as $r) { //riga numero tot

    $arrayintermedio = explode(".",$r);
    arsort($arrayintermedio);
    $stringabyarray=implode(".",$arrayintermedio);
    array_push($inversirimanenti,$stringabyarray);

    }
    così dovrebbe andare...
    diversamente se li vuoi ordinati in ogni caso
    $arr_ordinato;
    $i=0;
    foreach($risultato1 as $r){
    $arr_ordinato[$i]=$r;
    $i++;
    }

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

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.