Noen ganger teksten inneholder avsnittstegn : enkle notater i redigering som tyder på hvor et nytt avsnitt skal begynne. Når du oppretter en web-applikasjon , bør du vurdere om brukerne kan lime inn og sende tekst som inneholder dette symbolet. Venstre ubehandlet , vil nettleseren vise en stygg spørsmålstegn symbol i stedet. Du kan i stedet sjekke strenger for avsnittet symbol, bryte dem opp som foreslått og deretter utgang virkelige avsnitt ved hjelp av PHP. Instruksjoner
en
Åpne PHP-filen for websiden i en kode editor , og sette strengen til en variabel , hvis du ikke allerede har gjort det : en
$ myString = ' teksten går i her ';
2
Konverter avsnittet symboler inn HTML- enhet koder - korte koder som representerer tegn nettlesere kan normalt ikke vise - ved å bruke " htmlentities ( ) "-funksjonen . Still et resultat av denne funksjonen til en ny streng : en
$ fix_mystring = htmlentities ( $ myString ) ,
Uansett hvor " htmlentities () " finner dine avsnittsmerker , vil funksjonen erstatte dem med HTML kode for det tegnet , " ¶ " .
3
Skriv en " hvis-da " betinget utsagn som kontrollerer strengen for avsnittet symbol koden . Hvis strengen inneholder koden , vil du ønsker å behandle sin tekst . Se etter paragraf symbol koder ved hjelp av " strstr ( ) "-funksjonen , som kan søke tekst i en streng:
if ( strstr ( $ fix_mystring , ' ¶ ') ) {
}
4
Opprett en ny variabel , og sette verdien til resultatet av " eksplodere ( ) "-funksjonen . Plasser denne koden mellom klammeparentes av " hvis-da " statement. Bruk " eksplodere ( ) " for å bryte opp strengen i biter uansett hvor den finner avsnittet symbol koden : en
$ paras = eksplodere (' ¶ ' , $ fix_mystring ) ;
Denne funksjonen lager en matrise, er at en rekke verdier i løpet av én variabel.
5
Start en « for- Hver " loop innenfor " hvis-da " statement etter " eksplodere ( ) "-funksjonen . Utgang hver del av teksten innenfor " $ paras " array med "
" koder så hvert avsnitt utganger som opprinnelig bemerket av avsnittet symbol : en
foreach ( $ paras som $ para ) {
echo '
' . $ para . '< /p > ';
}
6
Legg et " annet " til " If-Then " statement. Du kan gjøre dette ved å skrive " annet " utenfor den avsluttende klammeparentes , deretter skrive et nytt par klammeparentes etter det. Bruk " annet " statement å sende din streng, selv om koden fant ingen ledd symboler:
} else {
echo '
' . $ fix_mystring . '< /p > ';
}
Bruke den variabelen som du opprettet ved hjelp av " htmlentities () "-funksjonen er å foretrekke å bruke den opprinnelige i dette tilfellet , fordi den opprinnelige strengen kan inneholde andre problematiske tegn som " htmlentities () " vil rydde opp.