Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19

Discussione: ordinamento array

Hybrid View

  1. #1
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    senti, lascia stare l'algoritmo, dicci la logica di ordinamento, che così come hai esposto non si capisce perchè 15|d stà prima di 10|a ma 25|s stà dopo 15|d... in base a che logica vuoi tale ordinamento?
    Credo che rimarrà un mistero!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126
    Quote Originariamente inviata da satifal Visualizza il messaggio
    Credo che rimarrà un mistero!
    cosa devo dire di più?
    ho fatto 5 esempi

    ho detto come dev'essere l'ordinamento...

    Albertorrr mi ha capito alla perfezione...

    non voglio fare polemica ma non capisco...

  3. #3
    Quote Originariamente inviata da jepers75 Visualizza il messaggio
    cosa devo dire di più?
    ho fatto 5 esempi

    ho detto come dev'essere l'ordinamento...

    Albertorrr mi ha capito alla perfezione...

    non voglio fare polemica ma non capisco...
    Oh, io non avevo capito una mazza se Albertorrrr ha poteri ultraterreni, tanto di cappello
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    Forse intende una cosa del genere:

    Codice PHP:
    $b '11|a'


    echo 
    '<pre>';
    $arr = array('10|a','12|a','13|a','13|a','14|a');


    print_r($arr);
    foreach(
    $arr as $key => $a) {
        
    $_new = (int) $b;
        
    $_actual = (int)$a;
        
        if(
    $_new == $_actual) {
            
    array_splice($arr$key0, array($b));
            break;
        } else {
            
    $arr[] = $b;
            break;
        }
    }


    print_r($arr); 
    Alberto
    Ultima modifica di Albertorrr; 06-11-2013 a 14:27
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126
    perfetto!!

    un ultima cosa...
    se il nuovo arrivato non fosse in lista cioè

    $arr
    = array('10|a','12|a','13|a','13|a','14|a');


    $b ='9|a';

    lo metta semplicemente in ultima posizione
    $new_arr =
    array('10|a','12|a','13|a','13|a','14|a', '9|a');

    spero di essere stato chiaro

  6. #6
    ricopia il codice sopra
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126
    non funge per $ = '12|a'; e successivi
    lo mette alla fine
    Ultima modifica di jepers75; 06-11-2013 a 14:40

  8. #8
    Pardon:

    codice:
    <?php
    $b = '10|a'; 
    
    
    echo '<pre>';
    $arr = array('10|a','12|a','13|a','13|a','14|a');
    
    
    print_r($arr);
    $ok = false;
    foreach($arr as $key => $a) {
    
    
    	$_new = (int) $b;
    	$_actual = (int)$a;
    
    
    	if($_new == $_actual) {
    		$ok = true;
    		array_splice($arr, $key, 0, array($b));
    		break;
    	} 
    }
    
    
    if($ok == false) {
    
    
    		$arr[] = $b;
    
    
    }
    
    
    print_r($arr);
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    126
    grazie
    per il tempo speso

    soluzione che cercavo... semplicemente perfetto!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.