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

    Stampare alcune parti di array

    Ciao a tutti.

    Creo un array in questo modo
    Codice PHP:
    for($i $i $num $i++ )
            {
                
    $row mysql_fetch_object($result);
                
    $messege[$i]['receiver'] = $row->receiver;
                
    $messege[$i]['sender'] = $row->sender;
                
    $messege[$i]['title'] = $row->title;
                
    $messege[$i]['body'] = $row->body;
                
    $messege[$i]['senderLevel'] = $row->senderLevel;
                
    $messege[$i]['readed'] = $row->readed;    
                
    $messege[$i]['date'] = $row->date;
            } 
    Poi voglio stamparlo. Ma se faccio in questo modo
    Codice PHP:
    foreach($risultati as $v1){
                                foreach(
    $v1 as $v2){
                                    print 
    $v2 "
    "

                                } 
                            } 
    mi stampa ovviamente tutto ciò che trova. Infatti restituisce
    16
    68
    Prova messaggio
    Messaggio di prova
    0
    0
    2009-07-08 14:33:49

    16
    68
    Prova 2
    Messaggo di prova2
    0
    0
    2009-07-08 14:56:14
    Ma se io volessi solo alcuni dati e non tutti? Come fare?

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    la butto lì

    Codice PHP:
    $arValori=array("title","body");
    foreach(
    $risultati as $v1){
        foreach(
    $v1 as $v2){
            if(
    inArray($v2,$arValori))
                print 
    $v2 "
    "
    ;
        }

    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Anche correggendo il tuo codice (inArray con in_Array) non funziona.
    Mi restituisce solo un numero: 2

  4. #4
    Così funziona:

    Codice PHP:
    $arValori = array("title""body"); 
                            foreach(
    $risultati as $indice){ 
                            foreach(
    $indice as $indice_nome => $indice_valore){ 
                            if(
    in_Array($indice_nome$arValori)){
                      print 
    $indice_valore "
    "

                                    } 
                            } 
                            } 

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    già
    oltre all'errore di battitura, non ho considerato che l'array è a 2 dimensioni

    spero di non averti fatto perder tempo
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    Moltissimo
    Scherzo, figurati.
    Anzi grazie

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.