Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Número de palavras em uma String PHP
funções da linguagem PHP pode determinar o número de palavras em uma variável de cadeia. A função explodir leva uma variável de seqüência , divide seu conteúdo em um delimitador de cadeia especificada, em seguida, retorna um array contendo as seções de cordas . A função " Preg_split " é uma alternativa semelhante, mas avançado. Usando estas funções , os desenvolvedores podem dividir uma string PHP em certos personagens , resultando em uma matriz contendo apenas as palavras . O comprimento dessa matriz é o número de palavras na seqüência . Cordas conteúdo

desenvolvedores precisam adaptar o processo de cisão de cadeia para o conteúdo string. Por exemplo, se a string original contém símbolos de pontuação , bem como os espaços , o código pode precisar dividir a string em todos estes personagens . O código a seguir demonstra PHP uma variável de seqüência de amostra: $ my_words = " Aqui estão algumas palavras. Aqui estão mais alguns "; .

Esta cadeia é relativamente simples, mas na realidade uma cadeia de entrada pode conter vários personagens diferentes . Os desenvolvedores devem , portanto, decidir sobre a lista de caracteres que separam as palavras nas cadeias de entrada .
Explode

O PHP explode função divide o conteúdo string em elementos discretos . O resultado final desejado de um processo de explodir a contar as palavras em uma string é ter uma matriz cujo inteiro teor é cada palavra armazenada em uma posição de conjunto separado. Para algumas cordas , o processo pode ser simples, como no exemplo a seguir : $ simple_words = " torta bolo do queque "; $ word_array = explode ("", $ simple_words );

Isso funciona porque a única caracteres entre as palavras são caracteres de espaço. Em outros casos, o processo pode ser mais complexa.
Delimitador

O parâmetro delimitador é a chave para o sucesso da função de explodir. O delimitador , também conhecido como separador , só pode ser um valor string. Para dividir uma string usando uma expressão regular , em vez de um valor de seqüência , os desenvolvedores podem usar o método " Preg_split " . O seguinte código de exemplo demonstra o uso dessa função: $ typical_words = " Aqui estão algumas palavras ; além de alguns mais : agora , um pouco mais. "; $ Word_array = preg_split ("[ \\ \\ , \\; \\: . ] + ", $ typical_words );

Este instrui PHP para dividir a string em qualquer número de caracteres incluído como o primeiro parâmetro, que incluem espaços , personagens de época , dois pontos , vírgulas e ponto e vírgula, cada uma precedida por a fuga personagem. Os desenvolvedores podem escolher a seleção de personagens para satisfazer os seus próprios dados de cadeia .
Limite

O explodir e funções " Preg_split " tanto pode ter um parâmetro opcional que representa um limite . Isto especifica um número máximo de vezes para executar a operação de divisão . Quando este parâmetro está presente , o PHP irá realizar o processo de divisão no entanto muitas vezes especifica o limite , em seguida, atribuir o restante da cadeia para a posição final matriz. O código alterado seguir demonstra essa técnica : $ word_array = explode ("", $ simple_words , 4);

A matriz resultante desta operação terá quatro elementos nele . Ao determinar quantas palavras estão em uma string , este método só irá indicar que o total é superior a um determinado montante.
Matriz

Uma vez que um script PHP tem um array com cada palavra armazenada em uma posição de elemento separado , ele pode usar a matriz para determinar quantas palavras a string original continha . A função de contagem retorna o número de elementos em uma matriz de objeto . O seguinte código de exemplo demonstra essa técnica : $ num_words = count ( $ word_array );

Esta variável contém agora o número de palavras na matriz

.

Anterior :

Próximo : No
  Os artigos relacionados
·Saída de HTML em Perl Vs . PHP 
·Como esvaziar o ícone PHP 
·Como liberar uma consulta Log lento no MySQL 
·Como criar um Rastreador Pixel em PHP 
·Como limpar a caixa de texto cada vez suspensa Alteraç…
·Quanto por Hora Do programadores PHP Fazer 
·Erros Índice não identificados em PHP 
·Como ter listas do Bloco PHP 
·Como acelerar o PHP Onda 
·Como busca enquanto você digita em AJAX Com MySQL PHP 
  Artigos em destaque
·Como usar o comando de linha de Depuradores Java 
·Como mudar de localidade Struts em Java 
·Como calcular um total Movimento em JavaScript 
·Como Usar Cores em Java 
·Como usar um MPLAB Simulator 
·Ajuda sobre como escrever Pseudocódigo 
·Como fazer C Jogos 
·Como excluir registros em um array Programa C 
·Como posso imprimir todos os números primos em Java 
·Como calcular o máximo Abertas cursores 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados