Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047

    accedere al i-esimo valore di un array ritornato da una funzione

    Dato un metodo Foo() che ritorna un array voglio accedere all i-esimo elemento dell'array ritornato utilizzando UNA SOLA riga di codice. Cioè voglio tradurre queste 2 righe

    Codice PHP:
    $ret_value Foo();
    print 
    $ret_value[$i]; 
    in una riga sola.
    Se scrivo una cosa tipo questa mi dà errore di sintassi...

    Codice PHP:
    print Foo()[$i]; 
    Grazie
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Potresti inviare l'indice desiderato come argomento

    Codice PHP:
    echo Foo$i ); 

    Ciao

  3. #3
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    mm direi di no, non è la soluzione che cerco
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  4. #4
    non puoi devi usare due righe
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    ma non esiste neanche una funzione nativa sugli array del tipo

    Codice PHP:
    print array_get_element(Foo(), $i
    ?
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    per quale arcano motivo non puoi usare 2 righe?

  7. #7
    $ret_value = Foo(); print $ret_value[$i];

    hehe

  8. #8
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Originariamente inviato da Grambo
    $ret_value = Foo(); print $ret_value[$i];

    hehe


  9. #9
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    comunque array_get_element te le puoi generare te

    Codice PHP:
    function array_get_element($funzione,$i)
    {
         
    $array=call_user_func($funzione);
         return 
    $array[$i];


    e poi chiami

    Codice PHP:
    array_get_element('Foo',0); 

  10. #10
    Originariamente inviato da bstefano79
    comunque array_get_element te le puoi generare te

    Codice PHP:
    function array_get_element($funzione,$i)
    {
         
    $array=call_user_func($funzione);
         return 
    $array[$i];


    e poi chiami

    Codice PHP:
    array_get_element('Foo',0); 
    così ne scrivi 6 invece che 2

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.