Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Variabile con tanti valori
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      thedarkita ModSenior • ultima modifica di

      Non ho ben chiaro cosa vuoi fare per cui ti indico una possibile via da quello che ho capito:
      [php]
      $array = array(
      'pagina1' => array('valore1', 'valore2'),
      'pagina2' => array('valore1', 'valore3'),
      'pagina3' => array('valore1')
      );
      [/php]

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • I
        ivan88 Moderatore • ultima modifica di

        OK in questo modo nella pagina 1 compariranno solo i valori tra parentesi no?
        Ma come faccio ora nella home a farli comparire tutti

        Grazie e scusa se ti sembrano cose ovvie ma di php sono piuttosto a digiuno

        😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          thedarkita ModSenior • ultima modifica di

          COsi dovrebbe andare (non ho testato):
          [php]
          $array = array(
          'pagina1' => array('valore1', 'valore2'),
          'pagina2' => array('valore1', 'valore3'),
          'pagina3' => array('valore1')
          );

          // Metto in home tutti i valori non ripetuti
          $home = array();
          foreach($array AS $page)
          foreach($page AS $value)
          if(!in_array($value, $home))
          $home[] = $value;
          [/php]

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • I
            ivan88 Moderatore • ultima modifica di

            OK ora provo ma nella pagina 1 cosa scrivo per far comparire l' array?

            tipo <?php echo $array;? (pagina1?)>

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              thedarkita ModSenior • ultima modifica di

              Per stampare il contenuto dell'array puoi fare cosi:
              [php]
              $array = array(
              'pagina1' => array('valore1', 'valore2'),
              'pagina2' => array('valore1', 'valore3'),
              'pagina3' => array('valore1')
              );

              foreach($array['pagina1'] AS $value)
              echo $value;
              [/php]

              Ti consiglio una lettura sugli array, trovi qui una guida base.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • I
                ivan88 Moderatore • ultima modifica di

                Ok mi sono letto la guida sugli array e ne ho creato uno che funziona bene!

                Solo che ora non riesco a mostrare i risultati come vorrei:

                for ($contatore=0; $contatore < $lungh_all; $contatore++) {
                $allnome="$all[$contatore]";
                echo "<img src="$allnome;/0.jpg" alt="">";
                }
                ?>

                Credo che l' errore sia nell' echo ma non riesco a venirne a capo.

                Che devo fare?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  thedarkita ModSenior • ultima modifica di

                  Prova cosi:
                  [php]
                  for ($contatore=0; $contatore < $lungh_all; $contatore++) {
                  $allnome=$all[$contatore];
                  echo '<img src="'.$allnome.'/0.jpg" alt="">';
                  }
                  [/php]

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • I
                    ivan88 Moderatore • ultima modifica di

                    No, col codice che mi hai dato non mi da errore ma comunque le immagini non compaiono....

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • I
                      ivan88 Moderatore • ultima modifica di

                      No aspetta ora va mettendo l' url completo thanks!

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • I
                        ivan88 Moderatore • ultima modifica di

                        Ciao Thedark
                        grazie ai tuoi consigli e all' utile guida di GT sono riuscito a fare ciò che volevo, ma c'è ancora un problema che non riesco a risolvere.
                        <?php
                        while (list($chiave,$valore) = each($all)){
                        $chiave2 = array ($chiave);
                        }
                        $chiave3 = array_rand ($chiave2, 8 );

                        In pratica per usare array_rand x le sole chiavi dovrei fare in modo che tutti i valori $chiave fossere "traslati" nel nuovo array $chiave 2
                        Ma la scrittura è sbagliata e non ho trovato la soluzione nella guida array.
                        Come Faccio?

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti