| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Sådan fjernes hver n'te Brev i PHP
    String håndtering og manipulation i PHP er ikke ofte svært, som det sprog giver en række standard funktioner til direkte brug. Hvis du har en tekststreng i et PHP script og ønsker at være i stand til at fjerne tegn med bestemte intervaller , kan dette gøres ved hjælp af sådanne funktioner i forbindelse med sløjfer. Processen er opnåeligt for enhver PHP programmør , selvom du er lige begyndt . Ved at opdele opgaven i en række forskellige trin, vil du give dig selv en klarere idé om , hvad der skal gøres. Instruktioner
    1

    Opbevar tekststreng i en PHP variabel. Hvis det ikke allerede er repræsenteret i dit script som en variabel , så ved hjælp af følgende syntaks : Hej

    $ text_str = " Her er tekststrengen indhold" ,

    Alter koden for at afspejle , hvad tekstindhold din streng har , hvilket placerer den mellem gåseøjne . Beregn og gemme længden af tekststrengen i en anden variabel til senere brug : Hej

    $ string_len = strlen ( $ text_str )
    2

    Store dit valgte værdi på " n" i en variabel . For at fjerne enhver " Nth " bogstav, du skal beslutte, hvad dette interval vil være . Når du har, medtage den i din kode efter tekststrengen erklæring : Hej

    $ n = 4;

    Dette indikerer, at scriptet kommer til at fjerne hver fjerde brev, men du skal vælge en værdi , der passer til de behov, dit eget projekt og medtage den som en variabel på denne måde.
    3

    en løkke til at gentage gennem din tekststreng. Ved hjælp af en " mens" loop, vil dit script bevæge sig gennem tekststrengen , stopper ved hver " Nth " holdning som følger : Hej

    $ i = $ n-1 ,

    while ( $ i < , $ string_len ) {

    //loop kode her

    //øge tælleren med " n "

    $ i + = $ n ;

    }

    Uanset eksekveres inden løkken vil blive henrettet for hver " Nth " bogstav i strengen. Når koden ind i løkken , det udfører den betingede test for at kontrollere , hvis strengen er opbrugt endnu, kun at indtaste loop , hvis det ikke har . "I" counter begynder ved " Nth " tegnposition , hvilket er en mindre end "n ", fordi tegnpositioner starter ved nul . Hver gang løkken gentager tælleren har " n" tilføjes det.
    4

    Fjern et brev hver gang din løkke gentager . Inden dit loop, efter "loop -koden here" line indtaste følgende kode til at fjerne brevet på den position afspejles af den aktuelle værdi af "i" : Hej

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

    Denne funktion tager den eksisterende tekststreng går til den nuværende position "I" fjerner derefter et tegn startende ved den position , der erstatter den karakter med en tom streng
    .
    5

    Gem dit script og overføre den til en webserver. Test scriptet ved at gå til det. Afhængigt af hvad anden kode dit script indeholder , kan du ønsker at skrive værdien af ​​snoren ud til browseren, efter løkken er færdig udførelse , som i følgende eksempel : Hej

    echo $ text_str ;
    < p> Du kan finde det nyttigt at skrive en variabel til browseren til test, inde i løkken : Hej

    echo "Test i = " $ i;

    Dette vil simpelthen skrive værdien. af tælleren , hver gang løkken udfører .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Vedhæft en PHP fil i en e-mail 
    ·Sådan oprettes en session -ID i PHP 
    ·Sådan får det første element i et associativt array …
    ·Sådan Opdatere en tekstfil med PHP 
    ·Sådan deaktiveres fejlsikret tilstand i PHP 
    ·Sådan Parse PHP Script i et ASP.net Website 
    ·Hjælp med PHP og Compilation mislykkedes 
    ·Sådan oprettes og Brug $ _SESSION i PHP 
    ·Sådan Konverter UTC til Pacific Time i PHP 
    ·Sådan Sortere en MySQL Query Brug ORDER efter 
      Anbefalede Artikler
    ·Sådan udskrives en trekant i C 
    ·Hvordan man laver en Card Game fil i C + + 
    ·Sådan Vise Kolonne Beskrivelse i SQL 
    ·Sådan installeres Java hurtigt 
    ·Sådan Indsæt et array til en database Tabel vha. PHP 
    ·Hvor stor er en Byte 
    ·Sådan deaktiveres PHP Register Globals på IX Web Host…
    ·Hvordan man kompilerer C i Ubuntu 
    ·Sådan Clean Up Perl script Format 
    ·Sådan læses en CSV Column & Konverter til Python 
    Copyright © Computer Viden http://www.computerdk.com