Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di fostex
    Registrato dal
    Mar 2000
    Messaggi
    136

    estrarre array multidim

    da una query popolo un array così:
    $mittente_items1[$row[categoria]]['item'][]=$row[name];
    $mittente_items1[$row[categoria]]['qty'][]=$row[qty];


    lo estraggo così:
    Codice PHP:
    foreach ($mittente_items1 as $key=>$Value) {
        echo 
    "Categoria: $key
    "
    ;
        foreach (
    $Value as $iKey => $iValue) {
        if (
    $iKey 1){
            echo 
    "$iKey - $iValue 
    "
    ;
        }
        foreach (
    $iValue as $xKey => $xValue) {
                  echo 
    "$xKey - $xValue 
    "
    ;
              }    
                        
         }

    il risultato a video è questo:
    Categoria: Titolo categoria1:
    0 - primo nome
    1 - secondo nome
    2 - terzo nome
    0 - 3
    1 - 2
    2 - 3

    Categoria: Titolo categoria2:
    0 - primo nome
    1 - secondo nome
    2 - terzo nome
    0 - 1
    1 - 5
    2 - 3

    Io però per impaginarli dovrei averli così:

    Categoria: Titolo categoria1:
    0 - primo nome, 0 - 3
    1 - secondo nome, 1 - 2
    2 - terzo nome, 2 - 3


    Categoria: Titolo categoria2:
    0 - primo nome, 0 - 1
    1 - secondo nome, 1 - 5
    2 - terzo nome, 2 - 3

    Insomma vorrei "qty" dopo "nome".

    è il ciclo foreach da cambiare? o la mia testa? o è l'array da formattare in maniera diversa?


  2. #2
    Utente di HTML.it L'avatar di tapu
    Registrato dal
    May 2008
    Messaggi
    885
    provato con 2 cicli for?

  3. #3
    Utente di HTML.it L'avatar di fostex
    Registrato dal
    Mar 2000
    Messaggi
    136
    mi puoi fare un esempio?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    34

    foreach ?

    <?php

    foreach($Array as $var){
    foreach($var as $subvar){
    //operazioni
    }
    }

    ?>

    potrebbe essere un esempio?

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.