Programmazione PHP efficace: array alla stringa

21/03/2020

PHP, come linguaggio di programmazione moderno, fornisce la capacità di elaborare i dati, il cui tipo può essere determinato al momento dell'applicazione. Il tipo di dati può cambiare durante l'esecuzione del programma.

Stringhe di caratteri - singole tipo di dati a cui altri tipi di dati sono dati in modo naturale, sulla base semplice che ogni dato è sempre una sequenza di caratteri.

Matrici Php in stringa

Array PHP

Oltre alle variabili ordinarie, il linguaggio PHP fornisce al programmatore la sintassi e le funzioni per lavorare con gli array. Oltre ai soliti array che forniscono l'accesso al proprio elemento tramite chiave (cifra da 0 al numero di elementi), è possibile utilizzare array associativi. In quest'ultimo caso, l'accesso può essere effettuato sia tramite un indice numerico (assegnato da un automa) che tramite un tasto impostato dal programmatore.

PHP offre la possibilità di scambiare indici e valori, il che ha senso, poiché la chiave non ha ufficialmente requisiti più stringenti di un valore, ma dovresti usare questo attentamente. Per molto tempo, le tradizioni di programmazione attraggono le lettere alfabeto latino. Il cirillico, come regola generale, porta con sé il problema delle codifiche. Non dovresti abusare delle possibilità della lingua quando hai bisogno di un codice pratico e sicuro.

La variante ottimale dell'indice è una frase significativa in inglese, preferibilmente senza spazi. È fantastico che la sintassi PHP dichiari "libertà" sulle chiavi, ma è meglio affidarsi alla propria esperienza e concentrarsi sul codice sicuro.

La soluzione più interessante e pratica PHP "array nella stringa "- la possibilità di una mutua trasformazione equivalente.

Array di output PHP a stringa

PHP: array e stringhe

Funzione PHP "array in stringa": $ cLine = implode ('/', $ aStyle) restituisce una stringa di caratteri da tutti gli elementi dell'array $ aStyle, separati dal simbolo '/'. Se si specifica "", tutti gli elementi si uniranno in una sequenza continua di caratteri.

La funzione inversa $ aStyle = explode ('/', $ cLine) crea una matrice di tutte le linee separate dal carattere '/'.

Quando si utilizza la funzione explode (), è consigliabile, ma non necessario, verificare la presenza del carattere separatore richiesto nella stringa sorgente.

È inoltre possibile inviare array in stringa in PHP con mezzi più umani e controllati. Ad esempio, in un ciclo for, while, foreach, aggiungendo alla variabile stringa i valori degli elementi dell'array con un operatore di assegnazione: ". =" Oppure l'operatore ".", Che consente di convertire (elaborare ogni elemento) nel processo di formazione della stringa risultante.

Oggetti, matrici, stringhe

PHP: genera una matrice in una stringa attraverso gli oggetti

Un oggetto è una raccolta di dati e codice. Niente ti impedisce di inserire il codice, ad esempio due funzioni: scrivere e leggere. A causa dell'ereditarietà e del polimorfismo, avendo un oggetto cerchio, è possibile avere le sue variazioni: blu, rosso e verde.

Ciascuno sarà scritto (letto) a modo suo, ma non importa quanto esattamente la soluzione PHP "array-to-string" sia eseguita. In sostanza, gli oggetti hanno un certo significato, hanno una struttura diversa e metodi diversi. Un esempio con due funzioni è un particolare. Costruendo un tale meccanismo per PHP, gli array in una stringa verranno posizionati in ciascun caso a modo suo.

Questo apre opportunità. Un oggetto ha due matrici, un altro - venti, e l'antenato generale (di solito il primo - astratto) non ha nulla. Usando i metodi del loro antenato comune, non ti preoccupare che qualcosa non sarà scritto, non letto, non sarà elaborato o visualizzato.

A causa dell'ereditarietà, qualunque forma sia utilizzata in qualsiasi punto del programma, può essere rappresentata come una stringa e rileggere nell'oggetto di questa particolare forma.