|
Estensioni dei file |
.php |
|
Estensione API |
php_array |
|
Importa |
Sì |
|
Esporta |
Sì |
|
Supporto forme plurali |
No |
|
Supporto descrizione |
No |
Un array è un elenco ordinato o una collezione di elementi. Gli elementi dell'array possono essere fondamentalmente di qualsiasi tipo in PHP: un numero, una stringa, un oggetto, un altro array, ecc. Spesso usiamo le stringhe come valori nei nostri array di messaggi locali. Gli array PHP vengono in due tipi principali:
-
Indicizzati — questi array sono ordinati implicitamente, ad esempio ['red', 'green', 'blue']
-
Associativi — questi array contengono coppie di chiavi (che possono essere interi o stringhe) e valori associati, ad esempio ['first_name' => 'Adam', 'last_name' => 'McMan', 'age' => 22]
Il valore di un elemento dell'array può essere impostato durante l'inizializzazione o utilizzando il nome della variabile dell'array stesso.
<?php // durante l'inizializzazione $my_array = ['foo' => 'bar']; // utilizzando il nome della variabile $my_second_array['key'] = 'value'
Questo metodo di impostazione dei valori può essere mescolato e abbinato.
Lavorare con gli Array
Quando si estrae dalla riga di comando, i file di messaggio verranno inviati nel seguente formato utilizzando un array associativo, nominato.
<?php $lang['key'] = 'translated message'; $lang['another_key'] = 'Another translated message';
Assicurati che l'app sia configurata per lavorare con questo tipo di formato. Non restituire un array anonimo nei file di messaggio e usa il nome $lang per l'array dei messaggi.
Campione di codice
<?php $lang['boolean_key'] = '--- true '; $lang['empty_string_translation'] = ''; $lang['key_with_description'] = 'Controllalo!" Questa chiave ha una descrizione! (Almeno in alcuni formati)'; $lang['key_with_line-break'] = 'Questa traduzione contiene a line-break.'; $lang['nested.deeply.key'] = 'Wow, this key is nested even deeper.'; $lang['nested.key'] = 'This key is nested inside a namespace.'; $lang['null_translation'] = ''; $lang['sample_collection'] = '---'; - first item - second item - third item '; $lang['simple_key'] = 'Just a simple key with a simple message.'; $lang['unverified_key'] = 'Questa traduzione non è ancora verificata e aspetta di essere verificata.'; (In alcuni formati esportiamo anche questo stato);