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

    Variabile in array multidimensionale

    Ciao a tutti,

    vorrei crearmi un array che contenga le stringhe nelle varie lingue, in modo da accederci programmaticamente a seconda dell'impostazione del browser.

    Le stringhe le farei così:

    codice:
    $stringhe = array(0, array( 	array('it', "Messaggio 0 Italiano"), 	array('en', "Message 0 - English"), ) (1,  	array('it', "Messaggio 1 Italiano"), 	array('en', "Messaggio 1 Italiano"), ) );
    La lingua la determinerei così:

    codice:
    $lingua = 'it'; if(preg_match('/^it/', $_SERVER['HTTP_ACCEPT_LANGUAGE'])) $lingua = 'it'; else $lingua = 'en';
    e vorrei accederci in una maniera come questa:

    codice:
    echo "Messaggio: ".$stringhe[0][$lingua];
    ottenendo "Messaggio 0 Italiano".

    Ovviamente non mi funziona.

    Domando: è possibile, e se sì come faccio???

    Grazie

  2. #2
    Codice PHP:

    $stringhe 
    = array(
      
    'it' => array(
          
    'HOME' => 'Pagina principale',
          
    'PRODUCTS' => 'Prodotti',
         ....
       ),
     
    'en' => array(
        
    'HOME' => 'Home Page',
       
    'PRODUCTS' =>'Products',
       ....
      )
      
    '..',...
    );

    $lang '....';
    echo 
    $stringhe[$lang]['HOME']; 
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Funziona. Grazie 1000!!!

    Ciao

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.