Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    Funzione rstituisce array: prenderne un valore

    generalmente quando ho una funzione che mi restituisce un array prendo la variabile che mi serve in questo modo:

    function test(){

    $pippo = array(1 => 'pippo', 2 => 'pluto', 3 => 'paperino');

    return $pippo;

    }

    $mio_array = test();

    echo( $mio_array[2]);

    Ora, supponendo di non poter fare questi 2 passaggi ma potendo fare solo questo:

    echo ( test() );
    come faccio a stampare il record che ha chiave '2' ?
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    prova

    Codice PHP:
    echo test()[2]; 
    ma non sono sicuro che funzioni

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    non funge
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    ma scusa perchè lo devi fare così???????

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    perchè la funzione è dentro un preg_replace:

    $string = preg_replace('|_CAT_([0-9]+)|ie', "get_url('$1',1,_LANG_id_)", $string);

    altrimenti devo risolvere creando una funzione tipo questa:

    function return_value($array,$key){

    return $array[$key];

    }

    e fare quindi così:

    $string = preg_replace('|_CAT_([0-9]+)|ie', "return_value(get_url('$1',1,_LANG_id_),'$1')" , $string);
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

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.