Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650

    Singolo elemento di un array

    Boh forse è una domanda banale, ma mi son sempre chiesto in PHP se si potesse ottenere da una funzione che ritorna un array, prelevare un singolo valore, senza inizializzare una nuova varibile.

    Faccio un esempio:

    Codice PHP:
    function get()
    {
    return array(
    "key1" => 1"key2" => 2);

    Per prelevare il valore di key1, di norma si assicia il tutto ad una variabile
    Codice PHP:
    $var get();
    echo 
    $var["key1"]; 
    Ma se volessi prelevare il valore direttamente?
    Codice PHP:
    echo get()->key1
    Naturalmente questa soluzione non funziona

    Spero di esseremi spiegato.

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    mi sembra che una delle ultime versioni di php, non ricordo se la 5.3 o la 5.4 puoi scrivere

    Codice PHP:
    get()["key1"
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    Codice PHP:
    function get(){
      return new 
    ArrayObject(array("key1" => 1"key2" => 2),ArrayObject::ARRAY_AS_PROPS);

    http://us.php.net/manual/en/arrayobject.construct.php


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.