Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Confrontare valori di un array con altri nella stessa

    Salve a tutti
    è una mattinata che cerco di risolvere questo problemino:

    Ho un'array multidimensionale di questo tipo
    codice:
    array
      0 => 
        array
          'id_category' => string '10' (length=2)
          'name' => string 'Giochi' (length=6)
          'id_parent' => string '7' (length=1)
          'nleft' => string '10' (length=2)
          'nright' => string '11' (length=2)
      1 => 
        array
          'id_category' => string '11' (length=2)
          'name' => string 'Console e Bundle' (length=16)
          'id_parent' => string '7' (length=1)
          'nleft' => string '12' (length=2)
          'nright' => string '13' (length=2)
      2 => 
        array
          'id_category' => string '14' (length=2)
          'name' => string 'Console e Bundle' (length=16)
          'id_parent' => string '8' (length=1)
          'nleft' => string '20' (length=2)
          'nright' => string '21' (length=2)
      3 => 
        array
          'id_category' => string '19' (length=2)
          'name' => string 'PSP' (length=3)
          'id_parent' => string '23' (length=2)
          'nleft' => string '38' (length=2)
          'nright' => string '39' (length=2)
      4 => 
        array
          'id_category' => string '5' (length=1)
          'name' => string 'Videogiochi' (length=11)
          'id_parent' => string '1' (length=1)
          'nleft' => string '8' (length=1)
          'nright' => string '43' (length=2)
      5 => 
        array
          'id_category' => string '7' (length=1)
          'name' => string 'Xbox 360' (length=8)
          'id_parent' => string '5' (length=1)
          'nleft' => string '9' (length=1)
          'nright' => string '16' (length=2)
      6 => 
        array
          'id_category' => string '5' (length=1)
          'name' => string 'Videogiochi' (length=11)
          'id_parent' => string '1' (length=1)
          'nleft' => string '8' (length=1)
          'nright' => string '43' (length=2)
    ...
    Partendo da questa, voglio creare un'array multidimensionale con id_category e id_parent, in modo da avere una sorta di struttura ad albero. Insomma, una cosa così:

    array(con id_category =2)=>
    0 => figlio1 (id_parent =2)
    1 => figlio2(id_parent =2)(id_category=4)
    0 => figlio1(id_parent =4)(id_category=..)
    ...

    Ho tentato in diversi modi (foreach multipli con recursion, while) ma nulla da fare, qualcuno saprebbe consigliarmi in proposito?

    grazie in anticipo a chi risponderà

  2. #2
    Non ho capito come vuoi che sia l'array risultante.
    Puoi spiegarlo meglio?

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