Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    rimuovere elemento da array di obj

    questa è la struttura di un array, io dovrei eliminare degli elementi da questo array in base al loro id (ossia un campo interno)

    avete idee?
    Codice PHP:
    array(9) {
                                                                        [
    0]=>
                                                                        
    object(stdClass)#1661 (5) {
                                                                        
    ["username"]=>
                                                                        
    string(6"username1"
                                                                        
    ["id"]=>
                                                                        
    string(3"842"
                                                                        
    ["total_sent"]=>
                                                                        
    string(1"9"
                                                                        
    ["acc"]=>
                                                                        
    string(1"3"
                                                                        
    ["click"]=>
                                                                        
    string(1"8"
                                                                    
    }
                                                                    [
    1]=>
                                                                    
    object(stdClass)#1881 (5) {
                                                                    
    ["username"]=>
                                                                    
    string(13"username2"
                                                                    
    ["id"]=>
                                                                    
    string(4"1066"
                                                                    
    ["total_sent"]=>
                                                                    
    string(1"3"
                                                                    
    ["acc"]=>
                                                                    
    string(1"1"
                                                                    
    ["click"]=>
                                                                    
    string(1"3"
                                                                
    }
    .... 

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Per esempio
    Codice PHP:
    $id_da_rimuovere "123";

    foreach ( 
    $array as $key => $object )
    {
        if ( 
    $object['id'] == $id_da_rimuovere )
        {
            unset( 
    $array[$key] );
            break; 
    // avendo trovato l'oggetto da eliminare è inutile continuare
        
    }


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    hai ragione mi sarò rincretinito.. boh

    invece c'è una funzione veloce di php per ordinare gli elementi per id? o devo fare tutto a mano con un array ausiliario?

  4. #4
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.