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 varje Nth Brev i PHP

    String hantering och manipulation i PHP är inte ofta svårt , eftersom språket ger en mängd standardfunktioner för direkt användning . Om du har en textsträng i ett PHP-skript och vill kunna ta bort tecken med jämna mellanrum , kan detta göras med hjälp av sådana funktioner i samband med slingor . Processen är uppnåeligt för alla PHP-programmerare , även om du precis har börjat . Genom att dela upp uppgiften i ett antal distinkta steg , kommer du att ge dig själv en klarare bild av vad som behöver göras . Instruktioner
    1

    Store din textsträng i en PHP- variabel . Om det inte redan är representerad i ditt manus som en variabel , så att använda följande syntax :

    $ text_str = " Här är textsträngen innehåll ";

    ändra koden för att spegla vad textinnehåll din sträng har , placera den mellan citattecken . Beräkna och lagra längden på textsträngen i en andra variabel för senare bruk :

    $ string_len = strlen ( $ text_str );
    2

    Store din valda värdet för " n" i en variabel . För att ta bort alla " N: te " brev måste du bestämma vad detta intervall kommer att bli . När du har , inkludera det i din kod efter textsträngen deklaration :

    $ n = 4 ;

    Detta indikerar att manuset kommer att ta bort var fjärde brev , men du bör välja en värde för att passa behoven av ditt eget projekt och inkludera det som en variabel på detta sätt . Addera 3

    Konstruera en loop för att iterera igenom din textsträng . Med hjälp av en " tag " loop , kommer ditt manus gå igenom textsträngen , stannar vid varje " N: te " läget enligt följande :

    $ i = $ n - 1 ,

    while ( $ i < ; $ string_len ) {

    //loop kod här

    //öka räknaren med " n "

    $ i + = $ n;

    }

    Oavsett koden exekveras inom slingan kommer att utföras för varje " N: te " bokstav i strängen . När koden kommer in i slingan , bär ut den villkorligt test för att kolla om strängen har uttömts ännu , bara in i slingan om den har inte . "I" räknare börjar på " N: te " karaktär läge , vilket är en mindre än " n " eftersom teckenpositioner börjar på noll . Varje gång slingan itererar räknaren har " n " läggas till.
    4

    Ta bort en bokstav varje gång din slinga itererar . I din loop , efter " loop kod här " linje , anger du följande kod för att ta bort brevet vid den position som reflekteras av det aktuella värdet på " I " :

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

    här funktionen tar befintliga textsträng , går till den aktuella positionen för " jag " och sedan tar bort ett tecken med början vid den positionen , byter karaktär med en tom sträng
    .
    5

    Spara skriptet och ladda upp den till en webbserver . Testa skriptet genom att öppna den . Beroende på vilken annan kod ditt manus innehåller , kan du skriva värdet av strängen ut till webbläsaren när slingan har körts , som i följande exempel :

    echo $ text_str ;

    det kan vara till hjälp att skriva en variabel till webbläsaren för att testa, innanför slingan :

    echo " test i = " $ i;

    Detta kommer helt enkelt skriva ut värdet . av räknaren varje gång slingan exekverar .

    Tidigare:

    nästa:
    relaterade artiklar
    ·PHP Integer Funktioner
    ·PHP Fatal Error : Kan inte använda String Offset Som e…
    ·Hur man tar bort ett värde från en associativ array i…
    ·Konvertera ett PHP String till Datum
    ·Hur man skapar en PHP Mailer
    ·Hur får MySQL version i Query
    ·PHP Referenser Vs . Objektmarkörer
    ·Ta bort decimaler i PHP
    ·Hur Strip Snedstreck med PHP
    ·Hur du använder PHP Samtal
    Utvalda artiklarna
    ·Hur man tar bort en text i Python
    ·Hur man skickar SMS via PHP
    ·Hur man stänger av JSP Validering i Eclipse
    ·Hur man använder Passerkoder i en endimensionell Array…
    ·Styra en webbadress i PHP
    ·Hur Roast ett fläsk Knuckles
    ·Hur konvertera tecken till ASCII i PHP
    ·Hur man använder foreach uttalande i Perl
    ·3D Spel Creator Tutorial
    ·Hur man ändra skiftläge för bokstäver i Visual Basi…
    Copyright © Dator Kunskap http://www.dator.xyz