Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come rimuovere ogni lettera Ennesimo in PHP

La gestione delle stringhe e manipolazione in PHP non sono spesso difficili , come la lingua fornisce una serie di funzioni standard per uso diretto . Se si dispone di una stringa di testo in uno script PHP e vuole essere in grado di rimuovere i caratteri a intervalli prestabiliti , questo può essere fatto utilizzando tali funzioni in collaborazione con i loop . Il processo è realizzabile per ogni programmatore PHP, anche se si è appena iniziato . Dividendo il compito in una serie di fasi distinte , darete a voi stessi un'idea più chiara di ciò che deve essere fatto. Istruzioni
1

Conservare la stringa di testo in una variabile PHP . Se non è già presente all'interno del tuo script come variabile , fatelo usando la seguente sintassi :

$ text_str = " Ecco il contenuto di stringa di testo" ;

modificare il codice in modo da riflettere qualunque contenuto del testo la stringa ha , ponendolo tra le virgolette . Calcolare e memorizzare la lunghezza della stringa di testo in una seconda variabile per un uso successivo :

$ string_len = strlen ( $ text_str ) ;
2

Conservare il tuo valore scelto di " n" in una variabile . Per rimuovere ogni lettera " ennesimo " è necessario decidere che cosa questo intervallo sarà . Una volta che hai , includere nel codice dopo la dichiarazione stringa di testo :

$ n = 4;

Questo indica che lo script sta per rimuovere ogni quarta lettera , ma si dovrebbe scegliere un valore per soddisfare le esigenze del tuo progetto e includerlo come una variabile in questo modo.
3

Costruire un ciclo per scorrere la stringa di testo . Utilizzando un ciclo "while" , lo script si muoverà attraverso la stringa di testo , fermandosi a ogni posizione " ennesimo " come segue :

$ i = $ n-1 ;

while ( $ i < , $ string_len ) {
codice

//loop qui

//aumentare il contatore di "n"

$ i + = $ n;

}

Qualunque codice viene eseguito all'interno del ciclo viene eseguito per ogni lettera " ennesimo " nella stringa . Quando il codice entra nel ciclo , esegue il test condizionale per controllare se la stringa è stata ancora esaurito , solo immettendo il ciclo se non ha. Il contatore "i" inizia alla posizione del carattere " ennesimo ", che è uno in meno " n" posizioni di carattere perché partono da zero. Ogni volta che il ciclo si ripete il contatore è "n" aggiunto ad essa .
4

Eliminare una lettera ogni volta che il tuo ciclo si ripete . All'interno del vostro ciclo , dopo il "codice qui loop" la linea , immettere il seguente codice per rimuovere la lettera nella posizione riflesso dal valore corrente di "i" :

$ text_str = substr_replace ( $ text_str , '' , $ i , 1) ;

Questa funzione prende la stringa di testo esistente , va alla posizione corrente della " i", allora rimuove un carattere a partire da quella posizione , sostituire il carattere con una stringa vuota
.
5

Salvare lo script e caricarlo su un server web . Testare lo script si naviga ad esso. A seconda di cosa altro codice lo script contiene , è possibile scrivere il valore della stringa fuori al browser dopo il ciclo ha terminato l'esecuzione , come nel seguente esempio :

echo $ text_str ;

si possono trovare utile scrivere una variabile al browser per il test, all'interno del ciclo :

echo "Verifica i = " $ i ;

Questo sarà sufficiente scrivere il valore . del contatore ogni volta che il ciclo viene eseguito .

 

Programmazione © www.354353.com