Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Riordinare array

  1. #1
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184

    Riordinare array

    Se ho un array del tipo:
    array
    [0]=>array()
    [1]=>array([0]=>valore , [1]=>valore)
    [2]=>array()
    [3]=>array()
    [4]=>array([0]=>valore , [1]=>valore)
    Ad eliminare le posizioni contenenti array vuoti e riordinare le altre lasciandole nell'ordine attuale ma eliminando i buchi, in modo da avere una cosa tipo:
    array
    [0]=>array([0]=>valore , [1]=>valore)
    [1]=>array([0]=>valore , [1]=>valore)
    Ringrazio in anticipo per le risposte
    Nunc Bibendum est!

  2. #2
    a che ti serve non avere buchi?

    se è per ciclarci su... puoi usare benissimo foreach...

    altrimenti se proprio vuoi tappare i buchi.. fai appunto un foreach e usi un nuovo array in cui memorizzi solo i valori "buoni" dell'array originale


  3. #3
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184
    Devo restituirlo con un metodo e devo eliminare i buchi che ho creato eliminando cose che non mi interessavano, è per avere una cosa più ordinata..
    Cmq proverò col foreach, grazie!
    Nunc Bibendum est!

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Codice PHP:
    function eliminaBuchi($arr) {
      
    $newArr = array();
      foreach(
    $arr as $elemento) {
        if (! empty(
    $elemento))
          
    $newArr[] = $elemento;
      }
      return 
    $newArr;


  5. #5
    Utente di HTML.it L'avatar di bart87
    Registrato dal
    Apr 2004
    Messaggi
    184
    Grazie 1000
    Nunc Bibendum est!

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.