Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man tar bort stycketecken från en sträng i PHP

    Ibland text innehåller stycketecken : enkla anteckningar i redigering som föreslår där ett nytt stycke ska börja. När du skapar ett webbprogram , överväga om användarna kan klistra in och skicka text som innehåller denna symbol . Vänster obehandlade , kommer webbläsaren visar en ful symbol frågetecken istället . Du kan istället kolla strängar för punkt symbolen , bryta upp dem som föreslås och sedan utgång riktiga stycken med PHP . Instruktioner
    1

    Öppna PHP -filen för webbsidan i en kod editor , och ange din sträng till en variabel , om du inte redan har gjort det :

    $ MyString = ' text går in här " ,
    2

    Konvertera punkt symbolerna i HTML enhet koder - korta koder som representerar tecken webbläsare kan normalt inte visa - med hjälp av " htmlentities ( ) " -funktion . Ange resultatet av denna funktion till en ny sträng :

    $ fix_mystring = htmlentities ( $ MyString ) ,

    Wherever " htmlentities ( ) " hittar din stycketecken , kommer funktionen ersätta dem med HTML-kod för denna karaktär , " ¶ " .
    3

    Skriv en " If-Then " villkorlig uttalande som kontrollerar sträng för punkt symbolen koden . Om strängen innehåller koden , då du kommer att vilja bearbeta sin text . Kontrollera om koder punkt symbolen med " strstr ( ) " -funktion , som kan söka en text i en sträng :

    om ( strstr ( $ fix_mystring , " ¶ " ) ) {

    }
    4

    Skapa en ny variabel , och sätta dess värde till följd av den " explodera ( ) " -funktion . Placera koden mellan klammerparenteser för " Om - då"-uttalande . Använd " explodera ( ) " för att bryta upp strängen i bitar varhelst den hittar koden punkt symbolen :

    $ punkterna = explodera ( ' ¶ ' , $ fix_mystring ) ,

    Denna funktion skapar en array , är att en serie värden inom en variabel .
    5

    Starta ett " för - Varje " loop i " If-Then " uttalande efter " explodera ( ) " -funktion . Utgång varje bit av text i " $ punkterna " array med "

    " taggar så varje punkt utgångar som ursprungligen noterats av punkt symbolen :

    foreach ( $ punkterna som $ para ) {

    echo '

    " . $ para . ' < /p > ' ;

    }
    6

    Lägg till ett " annat" till din " Om - då"-uttalande . Du kan göra detta genom att skriva " annat" utanför avslutande klammerparentesen , sedan skriva ett par nya klammerparenteser efter detta . Använd " annat" uttalande att mata din sträng , även om koden hittade ingen punkt symboler :

    } else {

    echo '

    " . $ fix_mystring . ' < /p > ' ;

    }

    Använda den variabel som du skapade med hjälp av " htmlentities ( ) " -funktion är att föredra att använda originalet i detta fall , eftersom den ursprungliga strängen kan innehålla andra problematiska karaktärer som " htmlentities ( ) " kommer att städa upp.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kan dela och tillbaka ett heltal Använda PHP
    ·Konvertera ett år in två siffror i PHP
    ·Hur du välja ett värde i en listruta till en annan Li…
    ·Hur att stänga av MySQL Cache
    ·Hur hittar man den MySQL Server Name
    ·Hur man avslutar en ColdFusion sessionen
    ·Så här importerar en MySQL databas
    ·Hur man uppgraderar MySQL på XAMPP
    ·Hur man sätter in en anmälningsblankett i MySQL
    ·Avinstallera PHP Från XAMPP
    Utvalda artiklarna
    ·Hur man gör en iPhone App Really Simple
    ·Hur man skapar en if-sats i Python
    ·Hur man skickar SMS Använda Java
    ·Hur vill kopiera text till Urklipp i Visual Basic 6 ( V…
    ·Konvertera telefonnummer Into Text C
    ·Vad blockerar Uttalanden
    ·Hur till Öppen JPanel i Java
    ·Konvertera Rekursiv att Iterativ
    ·Hur du formaterar text i Win32 Programmering
    ·Hur man använder MemoryStream på en Bitmap Byte Array…
    Copyright © Dator Kunskap http://www.dator.xyz