Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como remover todas as cartas Nth em PHP
manipulação de strings e manipulação em PHP não são muitas vezes difíceis , como a língua oferece uma variedade de funções padrão para uso direto . Se você tem uma seqüência de texto em um script PHP e quero ser capaz de remover caracteres em intervalos definidos , isso pode ser feito usando essas funções em conjunto com loops. O processo é viável para qualquer programador PHP, mesmo se você está apenas começando. Ao dividir a tarefa em uma série de etapas distintas , você vai te dar uma idéia mais clara do que precisa ser feito. Instruções
1

Guarde a sua seqüência de texto em uma variável PHP. Se ele ainda não estiver representada dentro do script como uma variável, fazê-lo usando a seguinte sintaxe:

$ text_str = "Aqui está o conteúdo da string de texto ";

alterar o código para refletir o que quer conteúdo do texto tem sua seqüência , colocando-o entre aspas . Calcular e armazenar o comprimento da seqüência de texto em uma segunda variável para uso posterior :

$ String_Len = strlen ( $ text_str );
2

Guarde o seu valor escolhido de " n" em uma variável. Para remover todas as " Nth " letra que você precisa decidir o que este intervalo vai ser . Uma vez que você tem, incluí-lo em seu código após a declaração seqüência de texto :

$ n = 4;

Isso indica que o roteiro vai remover todas as quarta letra , mas você deve escolher um valor para atender às necessidades de seu próprio projeto e incluí-lo como uma variável dessa maneira.
3

Construir um loop para percorrer a sua cadeia de texto. Usando um loop "while" , o script vai percorrer a cadeia de texto , parando em todas as posições " Nth " da seguinte forma :

$ i = $ n-1 ;

while ($ i < ; $ String_Len ) {
código

//loop aqui

//aumentar o contador de "n "

$ i + = $ n;

}

o que quer que o código é executado dentro do laço será executado para cada " Nth " carta na seqüência . Quando o código entra no loop, que realiza o teste condicional para verificar se a string se esgotou ainda, só de entrar no loop , se ele não tem. O "i" contador começa no " Nth " posição de caractere , que é um a menos do que o " n" porque as posições de caráter começam em zero. Cada vez que o loop itera o contador tem "n ", acrescentou a ele.
4

remover uma letra de cada vez que seus repete em loop. Dentro de seu ciclo, após o " código de loop aqui " linha, insira o seguinte código para remover a letra na posição refletida pelo valor atual de "i" :

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

Esta função recebe a seqüência de texto existente, vai para a posição atual do "i" , em seguida, remove um personagem no início dessa posição , substituindo o personagem com uma cadeia vazia
.
5

Salve o script e fazer o upload para um servidor web. Teste o script procurando por ele . Dependendo do que outro código de seu script contém , você pode querer escrever o valor da string para o navegador após o loop terminar a execução , como no exemplo a seguir :

echo $ text_str ;

Você pode achar que é útil para escrever uma variável para o navegador para testes, dentro do loop :

echo " teste i = " $ i;

Isto irá simplesmente escrever o valor. do contador cada vez que o loop é executado .

Anterior :

Próximo : No
  Os artigos relacionados
·Como analisar os resultados do Google com PHP 
·Como chamar uma função de classe em PHP 
·Como instalar uma extensão MySQL para PHP Red Hat 
·Como parar PHP URL Popups no Firefox 
·Código de caracteres no início de uma seqüência de …
·Como postar um valor introduzido Caixa de Texto em PHP 
·Como fazer uma lista de reprodução XML usando PHP 
·O CMS Usa PHP 
·Como converter caracteres em números ASCII em PHP 
·Como instalar um módulo de envio VirtueMart UPS 
  Artigos em destaque
·Como Chegar Bytes de um fluxo de entrada Java 
·Como ler e exibir um valor PHP Cookies em AS3 
·Como alterar a cor de um celular JTable 
·Como Configurar página Imprimir Limite em JavaScript 
·Como construir um Plano de Teste de Automação 
·Como faço para configurar meus controles ActiveX 
·Como criar um email ao Formulário Script 
·Como liberar o buffer em C + + 
·Como excluir matrizes por valor em PHP 
·Como alterar um cursor do mouse com jQuery 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados