Sintaxe:
Array | int str_word_count (string $ string [, int $ formato = 0 [, string $ caracteres = null]]))0: ele retorna o número de palavras nos dados da string.
1: ele retorna uma matriz contendo todas as palavras que existem na string.
2: É usado para retornar uma matriz associativa, onde a chave da matriz será a posição numérica da palavra, e o valor da matriz será cada palavra dos dados da string.
exemplos de função str_word_count ()
Os usos da função str_word_count () foram mostrados na próxima parte do tutorial usando vários exemplos.
Exemplo 1: Uso de str_word_count () sem argumentos opcionais
Crie um arquivo php com o seguinte script que contará o número total de palavras em uma string usando a função str_word_count () sem o argumento opcional. Dados de string de 6 palavras foram usados no script.
// Declare os dados da stringSaída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 2: Crie uma matriz numérica a partir dos dados da string
Crie um arquivo php com o seguinte script que criará uma matriz com cada palavra da string usando a função str_word_count () com o valor de argumento opcional, 1. O valor do índice da matriz será iniciado de 0 como a matriz numérica. Dados de string de 6 palavras foram usados no script.
// Declare os dados da string";";
// Imprima a matriz numérica gerada a partir dos dados da string
print_r (str_word_count ($ strdata, 1));
eco "
Saída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 3: Crie uma matriz associativa a partir dos dados da string
Crie um arquivo php com o seguinte script para criar uma matriz com cada string word usando a função str_word_count () com o valor de argumento opcional, 2. Cada índice da matriz conterá a posição de cada valor da matriz na string. Uma série de dados de 6 palavras foi usada no script.
// Declare os dados da string";";
// Imprima a matriz associativa gerada a partir dos dados da string
print_r (str_word_count ($ strdata, 2));
eco "
Saída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo-4: Crie uma matriz numérica usando caracteres adicionais
Crie um arquivo php com o seguinte script que mostrará o objetivo de usar o terceiro argumento da função str_word_count (). A primeira função str_word_count () usada no script retornará um exemplo 2 do tipo Array que omitirá os valores numéricos dos dados da string. A segunda função str_word_count () usada no script retornará uma matriz que conterá o valor numérico para usar os caracteres adicionais.
// Declare os dados da string";";
// Imprima a matriz numérica gerada a partir dos dados da string
print_r (str_word_count ($ strdata, 1));
// Imprima a matriz numérica gerada a partir dos dados da string com os caracteres adicionais
print_r (str_word_count ($ strdata, 1, '8.0 '));
eco "
Saída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 5: Uso da função str_word_count () dentro de uma função
Crie um arquivo php com o seguinte script para pesquisar uma palavra específica em uma string usando a função str_word_count () dentro de uma função definida pelo usuário. O valor da string e o valor da pesquisa serão passados como os valores de argumento da função definida pelo usuário. Uma matriz será criada a partir do valor da string usando a função str_word_count (), e o loop foreach foi usado para iterar os valores da matriz para descobrir se o valor de pesquisa existe na matriz ou não.
/*Saída:
A saída a seguir aparecerá após a execução do script acima.
Conclusão
Diferentes maneiras de usar a função str_word_count () para diferentes propósitos foram mostradas nos exemplos deste tutorial para ajudar os usuários do PHP a conhecer o uso dessa função corretamente.