Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odobrať každý n - tý list v PHP

manipulácia String a manipulácia v PHP nie sú často ťažké , pretože jazyk poskytuje rad štandardných funkcií pre priame použitie . Ak máte textový reťazec v PHP skriptu a chcete mať možnosť odstrániť znaky v nastavených intervaloch , môže to byť vykonané s použitím takých funkcií v súvislosti s pútkami . Tento proces je dosiahnuteľná pre akékoľvek PHP programátor , aj keď ste práve začínate . Rozdelením úlohu do množstva zreteľných krokov , budete dajte si jasnejšiu predstavu o tom , čo je potrebné urobiť . Pokyny dovolená 1

Uložte si textový reťazec v premennej PHP . Ak to už nie je zastúpený vo Vašom skriptu ako premenné , sa tak pomocou nasledujúcej syntaxe :

$ text_str = " Tu je obsah textový reťazec " ;

Zmeňte kód tak , aby odrážali čo textový obsah váš reťazec má umiestnením medzi úvodzovkami . Vypočítajte a uloženie dĺžku textového reťazca v druhej premennej pre neskoršie použitie :

$ string_len = strlen ( $ text_str ) ;
2

Uložte si zvolenú hodnotu " n" v premennej . Ak chcete odstrániť každý "N. " list , musíte sa rozhodnúť , čo tento interval bude . Akonáhle budete mať , zahrnúť ju do svojho kódu po vyhlásení textového reťazca :

$ n = 4 ;

To znamená , že skript bude odstrániť každý štvrtý list , ale mali by ste si vybrať hodnotu tak , aby vyhovovali potrebám vášho vlastného projektu a zahrnúť ju ako premennú v tejto ceste .
3

Vytvorte slučku na iterovat svojho textového reťazca . Použitie " , zatiaľ čo " slučky , bude váš skript pohybovať pomocou textového reťazca , zastavenie v každej polohe " N - teho " takto :

$ i = $ n - 1 ;

while ( $ i < ; $ string_len ) {

//slučka kód tu

//zvýšiť čítač " n"

$ i + = $ n ;

}

Či už sa vykoná kód vnútri slučky bude vykonaný pre každý " n-té " písmeno v reťazci . Keď kód vstúpi do slučky , vykonáva podmienečný test skontrolovať , či reťazec bol vyčerpaný ešte , len vstup do slučky , ak to nemá . " I" Počítadlo začína na " N - teho " znaku , čo je o jednu menší ako " n" , pretože znakovej pozície začínajú na nule . Zakaždým , keď sa slučka opakuje čítač má " n " pridal k tomu .
4

Odstráňte list Zakaždým , keď slučka opakuje . Vo vašom slučky , po " kód tu slučka " riadku zadajte nasledujúci kód odstrániť písmeno na pozícii odráža súčasnú hodnotou " i " :

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

Táto funkcia má existujúci textový reťazec , prejde na aktuálnu pozíciu " i " potom odstráni jeden znak začína na tejto pozícii nahradí znak s prázdnym reťazcom
.
5

Uložte skript a nahrať na webový server . Otestujte skript prechádzaním k nej . V závislosti na tom , čo iný kód skriptu obsahuje , možno budete chcieť zapísať hodnotu reťazca sa do prehliadača po slučka po spustení , ako v nasledujúcom príklade : text_str

echo $ ;

Možno zistíte , že je užitočné napísať premennou do prehliadača pre testovanie , vnútri slučky :

echo " testovanie i = " $ i ;

To sa jednoducho vypísať hodnotu . počítadla zakaždým , keď slučka spustí .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené