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

    Creare (non istanziare) delle variabili dinamicamente

    Ciao a tutti,
    non penso he il titolo sia chiaro ma non trovo le parole giuste per spiegare semplicemente il conccetto.

    Quello che vorrei fare è, preso un array di n chiavi, creare con un bel ciclo n variabili che hanno per nome le chiavi dell'array.

    Provo a spiegarmi con dello pseudo-codice:

    foreach ( $array as $key => $value ) {
    (crea una variabile di nome $key e dalle il valore $value)
    }

    Partendo da questo ipotetico array:
    $array['frutto'] = 'mela';
    $array['contatore'] = 1;
    $array['saluto'] = 'ciao';

    Vorrei trovarmi in questa situazione:
    echo $frutto.$contatore.$saluto; //Stampa a video "mela1saluto"

    Non so se sono stato chiaro..

    Grazie a tutti, ciao!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    non lo faccio mai (provengo da java dove questo non è possibile), ma credo che in php sia possibile fare qualcosa del genere

    codice:
    foreach ($array as $key => $value) {
      $$key = $value;
    }
    poi ripeto, è un costrutto che mi fa accapponare la pelle ma mi pare di aver già visto in giro il $$
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    La funzione extract fa quello che ti serve, risparmi anche il ciclo.
    http://it.php.net/manual/function.extract.php

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.