Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2017
    Messaggi
    44

    Ciclare tra array di oggetti

    Ciao ragazzi aiutatemi ad un certo punto devo ricavare alcune info da alcuni di questi oggetti inseriti in questo array:
    qui sopra ho un foreach che mi cicla dei dati provenienti da API e lo mette nella $row........
    Codice PHP:
    [...
    .....
    ],
    "meta_data": [
    {
    "id"294062,
    "key""esempio 1 ",
    "value""valore 1"
    },
    {
    "id"294063,
    "key""esempio 2",
    "value""valore 2"
    },
    {
    "id"294101,
    "key""codice fiscale",
    "value""esempio codice fiscale/"
    },
    {
    "id"274063,
    "key""p iva",
    "value""esempio p iva"
    },
    ecceteraecceter

    ], 
    ora se avessi un oggetto so sarebbe facile col foreach del tipo:
    codice:
    <td>
    foreach($row['meta_data'] as $value){
    echo $value['value'];
    }
    </td>
    
    A me ovviamente non servono tutti i parametri, ma mi serve per esempio avere stampato il campo "value"codice fiscale e il campo "value"partita iva. Come faccio a prendere il value dell'oggetto di mio interesse?

    Grazie

  2. #2
    Metti un if dentro il foreach e stampa il valore che ti serve se key equivale a "codice fiscale".

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2017
    Messaggi
    44
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Metti un if dentro il foreach e stampa il valore che ti serve se key equivale a "codice fiscale".
    Grazie! andato! Scusa ma sono un pasticcione appassionato di smanettamento
    Visto che c'è gente molto competente sul forum vorrei approfittare per chiedere un'altracosa.

    sempre in questo famoso cicli generale in un'altro <td> ho la necessità di creare un altro ciclo per passare a ogni utente i prodotti che ha acquistato. Con un normale ciclo io li sò stampare nel td, il problema è che la tabella mi prende dimensioni assurde con il layout
    Codice PHP:
    foreach($row['line_items'] as $value){
              echo 
    'N° '.$value['quantity'].' '.$value['name'].'<br>';

    Quesito come farei a passare il tutto in un modal bootstrap?
    codice HTML:
    <!-- Button trigger modal -->
    <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
      Launch demo modal
    </button>
    
    <!-- Modal -->
    <div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
      <div class="modal-dialog" role="document">
        <div class="modal-content">
          <div class="modal-header">
            <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
              <span aria-hidden="true">&times;</span>
            </button>
          </div>
          <div class="modal-body">
            ...
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
            <button type="button" class="btn btn-primary">Save changes</button>
          </div>
        </div>
      </div>
    </div>
    Grazie infinite

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