Tagliare una linea PHP: modi semplici

21/02/2019

Il layout adattivo del sito implica un adeguato cambio delle sue pagine a seconda del dispositivo che il visitatore utilizza. Se per quanto riguarda il blocco e gli elementi in linea quasi tutto è suscettibile di "automazione" da CSS e JavaScript, allora è difficile fare a meno del lato server durante la creazione di contenuto e l'utilizzo di database.

Di solito tagliamo la linea in PHP, quando l'elemento HTML del layout ha un limite sul numero di caratteri che sono visibili, ma questa è un'attività privata.

Soluzione tradizionale

Una delle funzioni più popolari e usate frequentemente è substr (). Due o tre parametri sono passati ad esso:

  • linea di sorgente;
  • posizione iniziale ($ iPos);
  • la lunghezza della sottostringa tagliata ($ iLen).

L'ultimo parametro può essere omesso. Se sono specificati solo due parametri: il risultato di substr () è la sottostringa, dalla posizione iniziale ($ iPos) alla fine della stringa originale. Se sono stati passati tre parametri, abbiamo tagliato la stringa PHP dalla posizione iniziale ($ iPos) alla lunghezza specificata ($ iLen).

abbiamo tagliato il testo su php

È possibile selezionare solo l'inizio di una riga attraverso questa funzione quando il primo parametro è zero. Se la posizione iniziale è negativa, quindi l'inizio, dal quale tagliamo la stringa, PHP leggerà il carattere nella posizione $ iPos dalla fine della stringa. La numerazione dei caratteri nella stringa è da zero.

Funzione speciale

L'attività "taglia la stringa" in PHP considera (in senso lato) nel contesto: su entrambi i lati. Storicamente, questa è una funzione trim () che mira a rimuovere caratteri insignificanti:

  • lacune;
  • interruzioni di riga;
  • ritorno a capo;
  • schede;
  • caratteri null

ad entrambe le estremità della linea. Questa è una funzione molto popolare, specialmente quando si lavora con i database, una selezione di cui spesso contiene molti spazi. Usando la funzione explode () spesso si generano anche caratteri extra dall'inizio e alla fine della linea.

Tuttavia, non tutti gli sviluppatori usano in pieno la funzione trim (). Per l'attività "trim a string", PHP suggerisce di utilizzare il secondo parametro della funzione, in cui è possibile specificare qualsiasi set di caratteri che dovrebbe essere eliminato dalla stringa di origine.

abbiamo tagliato la linea php - un esempio

È significativo che i caratteri vengano cancellati solo dall'inizio e dalla fine della stringa originale. È importante modificare le maschere dei caratteri da eliminare e la sequenza di attività secondarie.

  • All'inizio abbiamo tagliato una linea su PHP su una maschera.
  • Poi dall'altra.
  • Quindi il terzo.

Di conseguenza, una sequenza di opzioni per l'applicazione di una funzione taglia il testo in PHP come richiesto per risolvere il problema.

Metodi personalizzati

Se non si considera l'intera gamma di funzioni stringa del linguaggio, allora un paio di funzioni esplode () / implode () e la funzione str_replace () consente di risolvere problemi non standard di "taglio" di informazioni sulle stringhe.

come tagliare una stringa in php

Il risultato della query MySQL è sempre formale nella struttura delle informazioni di output e il contenuto dei campi (elementi) del risultato è sempre determinato dalla sorgente, cioè dallo sviluppatore che ha progettato il database.

Questo è un esempio particolare, ma risponde esattamente alla domanda: come tagliare una stringa in PHP quando ci sono molte linee. La funzione trm () è un particolare, e la sua cronologia è definita dalle attività, quando non c'erano molte informazioni e non c'era bisogno di tagliare nulla se non caratteri insignificanti.

Oggi le informazioni circolano in grandi volumi e il taglio linea per linea non è solo non necessario, ma anche irrazionale.

Separare in componenti è anche un'opzione su come tagliare una stringa. PHP esplode automaticamente () taglia un grande testo in molte linee necessarie. Applicando la funzione str_replace (), ovvero sostituendo una occorrenza di caratteri con un'altra, è possibile ottenere un effetto simile.

modi non standard di tagliare le informazioni

La dinamica e la quantità di informazioni che devono essere elaborate è principalmente una soluzione adeguata, e non l'uso di una funzione speciale.