Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe maak je elke N-de Letter Verwijder in PHP
String handling en manipulatie in PHP zijn niet vaak moeilijk , omdat de taal biedt een verscheidenheid aan standaard functies voor direct gebruik . Als u een tekenreeks in een PHP script en willen in staat zijn om tekens op gezette tijden te verwijderen , kan dit worden gedaan met behulp van deze functies in combinatie met lussen . Het proces is haalbaar voor elke PHP programmeur , zelfs als je net begonnen . Door het verdelen van de taak in een aantal verschillende stappen , zal je jezelf een duidelijker beeld van wat er gedaan moet worden . Instructies

Store 1 uw tekenreeks in een PHP variabele . Als dit nog niet is binnen uw script als een variabele vertegenwoordigd , dus met de volgende syntaxis :

$ text_str = " Hier is de tekenreeks inhoud " ;

Alter de code naar wat reflecteren tekstinhoud uw snaar heeft , te plaatsen tussen de aanhalingstekens . Berekenen en opslaan van de lengte van de tekenreeks in een tweede variabele voor later gebruik :

$ string_len = strlen ( $ text_str ) ; kopen van 2

Store door u gekozen waarde van " n" in een variabele . Om elke " Ne " brief moet u beslissen wat dit interval gaat worden . Verwijderen Als je eenmaal hebt , omvatten het in uw code na de tekenreeks verklaring :

$ n = 4
;

Dit geeft aan dat het script gaat elke vierde letter te verwijderen , maar je moet kiezen voor een waarde aan de behoeften van uw eigen project passen en dit opnemen als een variabele op deze manier .
3

Construct een lus te doorlopen uw tekenreeks . Met behulp van een lus "terwijl" , zal je script bewegen door de tekenreeks , stoppen bij elke " Nth " standpunt als volgt :

$ i = $ n - 1 ;

terwijl
( $ i < ; $ string_len ) {

//loop code hier

//verhogen van de teller door " n"

$ i + = $ n
;

}

Wat code wordt uitgevoerd binnen de lus wordt uitgevoerd voor elke " N-de " letter in de tekenreeks . Wanneer de code in de beugel , voert zij de voorwaardelijke test om te controleren of de string is nog niet uitgeput , alleen het invoeren van de lus als het niet . De " i " teller begint bij de " Nth " teken positie , dat is een minder dan " n" omdat tekenposities beginnen bij nul . Elke keer dat de lus herhaalt de teller heeft ' n " toegevoegd aan het.
4

Verwijder een letter telkens je loop herhaalt . Binnen je loop , na de "loop code hier " lijn , voer de volgende code om de brief te verwijderen op de positie gereflecteerd door de huidige waarde van de " i " :

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

Deze functie neemt de bestaande tekenreeks , gaat naar de huidige positie van de " i " verwijdert vervolgens een teken beginnen op die positie , het vervangen van de karakter met een lege string
. Goedkope 5

Sla je script en deze uploaden naar een webserver . Test het script door te bladeren naar het. Afhankelijk van wat andere code uw script bevat , kunt u de waarde van de string te schrijven naar de browser na de lus is voltooid uitvoeren , zoals in het volgende voorbeeld :

echo $ text_str ;

U vindt het misschien nuttig om een variabele schrijven naar de browser te testen , in de lus :

echo
"Testen van i = " $ i ;

Dit zal gewoon schrijven op de waarde . van de teller elke keer dat de lus wordt uitgevoerd .

Previous: Next:
  PHP /MySQL Programmering
·MySQL sluit zich aan bij Selec…
·Hoe het verhogen van de Video …
·Hoe je twee Strings Join in PH…
·Hoe maak je een label maken in…
·Hoe maak je een MySQL -extensi…
·Hoe om te controleren uw PHP S…
·Hoe maak je een Array converte…
·Cookies Vs . Sessies 
·PHP constanten Vs . Variabelen…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Java Certification FAQs 
·Hoe te converteren naar ASPX ASCX 
·Hoe maak je een Cookie met PHP in Ajax S…
·Hoe maak je een EXE Van VB6 Run 
·Hoe te maken met de Test - Driven Develo…
·Hoe te VARCHAR2 Ga naar NCLOB 
·Hoe kan ik een XML- bestand te bewerken …
·Hoe een bestand in een JSP Include 
·Hoe een PDF wijzigen naar SWF in PHP 
Copyright © Computer Kennis http://www.nldit.com