Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Slik fjerner Hver n'te Letter i PHP
    String håndtering og manipulering i PHP er ikke ofte vanskelig, som språket gir en rekke standard funksjoner for direkte bruk . Hvis du har en tekststreng i et PHP-script , og ønsker å være i stand til å fjerne tegn på angitte tidspunkter , kan dette gjøres ved hjelp av slike funksjoner i forbindelse med sløyfer. Prosessen er oppnåelig for alle PHP -programmerer, selv om du akkurat har begynt . Ved å dele oppgaven inn i en rekke forskjellige trinnene, vil du gi deg selv en klarere idé om hva som må gjøres . Instruksjoner
    en

    Oppbevar tekststreng i en PHP variabel . Hvis det ikke allerede er representert i skriptet som en variabel , så ved hjelp av følgende syntaks : en

    $ text_str = "Her er tekststreng innhold" ;

    Alter koden for å reflektere hva tekstinnhold strengen har , plasserer den mellom anførselstegn . Beregne og lagre lengden på tekststrengen i en annen variabel for senere bruk : en

    $ string_len = strlen ( $ text_str ) ;
    2

    butikken din valgte verdien av " n" i en variabel. Å fjerne alle " n'te " brev må du bestemme hva dette intervallet kommer til å være . Når du har, ta den med i koden din etter tekststrengen erklæringen : en

    $ n = 4;

    Dette indikerer at skriptet kommer til å fjerne hver fjerde bokstav, men du bør velge en verdi for å dekke behovene til ditt eget prosjekt , og ta det som en variabel på denne måten .
    3

    Konstruer en sløyfe for å iterere gjennom tekststreng. Ved hjelp av en "mens " loop , vil skriptet bevege seg gjennom tekststreng , stopper på hver " n'te " posisjon som følger : en

    $ i = $ n - 1;

    while ( $ i < ; $ string_len ) {

    //løkke kode her

    //øke telleren med " n"

    $ i + = $ n;

    }

    Uansett koden kjøres i sløyfen vil bli utført for hver " n'te " brev i strengen . Når koden kommer inn i løkken , bærer det ut betinget test for å sjekke om strengen er oppbrukt ennå, bare inn i løkken hvis den ikke har. «I» telleren begynner ved den " n'te " tegnposisjon , som er en mindre enn " n" fordi tegnposisjon starter på null. Hver gang løkken gjentar telleren har " n" lagt til.
    4

    Fjern et brev hver gang sløyfe gjentas . Innenfor sløyfe din , etter "loop koden her " skriver du inn følgende kode for å fjerne bokstaven ved posisjonen reflekteres av den nåværende verdien av "i" : en

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

    Denne funksjonen gjør eksisterende tekststreng , går til den aktuelle posisjonen "i" og deretter fjerner ett tegn starter på den posisjonen, skifter karakter med en tom streng
    .
    5

    Lagre skriptet og laste det opp til en webserver . Test skriptet ved å bla til den. Avhengig av hva andre koder skriptet inneholder , kan det være lurt å skrive verdien av strengen ut til webleseren etter løkken er ferdig utførende , som i følgende eksempel : en

    echo $ text_str ;
    < p> Du kan finne det nyttig å skrive en variabel til nettleseren for testing, inne i loopen : en

    echo " testing i = " $ i ;
    p Dette vil rett og slett skrive ut verdien . av disken hver gang løkken utfører .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en Multi User e-postliste Med PHP 
    ·Hvordan skrive et skjema med jQuery 
    ·Hvordan lage en blokk i PHP Nuke 
    ·Hvordan lage en Flash PHP Mysql Website 
    ·En Tutorial på MySQL Drop 
    ·Hvordan bygge en automatisert Registrer Bot 
    ·Hvordan bygge en MP3 -spiller med PHP 
    ·Hvordan skrive Custom PHP-funksjonen Filer for Thesis T…
    ·Hvordan skrive ut en fil i en e-post PHP 
    ·Slik deaktiverer safe_mode htaccess på Apache 
      Anbefalte artikler
    ·Hvordan bidra CS3 FlashPaper 
    ·Hvordan feilsøke med DBX 
    ·Hva er en GUI Application 
    ·Dynamisk Calling funksjoner i DLL-filer 
    ·Hvordan Design en handlekurv 
    ·Hvordan bruke UBound i VB6 
    ·Hvordan lage en Flooder Med Visual Basic 
    ·Hvordan Henvisning et bilde i C + + 
    ·Hvordan skrive til en CSV- fil med PHP 
    ·Slik Send HTML e-post med PHP 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/