Documentación offline PHP master

str_word_count

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

str_word_count

Cuenta el número de palabras utilizadas en un string

Descripción#

str_word_count(string $string, [int $format], [string $characters]): array
```php

`str_word_count` cuenta el número de palabras en el string `string`. Si el argumento opcional `format` no está especificado, entonces el valor devuelto será un integer, representando el número de palabras encontradas. Si `format` está especificado, el valor devuelto será un array, que depende del formato `format`. Los valores posibles para `format` se listan a continuación.

En esta función, la noción de palabra depende de la configuración de la configuración local. Es un string que contiene todos los caracteres alfabéticos, y que puede contener, pero no comenzar por "'" y "-". Cabe señalar que las configuraciones locales multioctetos no están soportadas.

## Parámetros

`string`  
El string

`format`  
Especifica el valor de retorno de esta función. Los valores actualmente soportados son:

- 0: devuelve el número de palabras encontradas

- 1: devuelve un array que contiene todas las palabras encontradas dentro de `string`

- 2: devuelve un array asociativo, donde la clave indica la posición numérica de la palabra dentro de `string` y el valor es la palabra actual

`characters`  
Una lista de caracteres adicionales que serán considerados como una palabra

## Valores devueltos

Devuelve un array o un integer, dependiendo del `format` elegido.

## Historial de cambios

| Versión | Descripción                     |
|---------|---------------------------------|
| 8.0.0   | `characters` ahora es nullable. |

## Ejemplos

Ejemplo con `str_word_count`

```php

El ejemplo anterior mostrará:

Array
(
    [0] => Salut
    [1] => l'ami
    [2] => vous
    [3] => avez
    [4] => une
    [5] => b
    [6] => lle
    [7] => mine
)

Array
(
    [0] => Salut
    [6] => l'ami
    [13] => vous
    [27] => avez
    [41] => une
    [45] => b
    [47] => lle
    [51] => mine
)

Array
(
    [0] => Salut
    [1] => l'ami
    [2] => vous
    [3] => avez
    [4] => une
    [5] => b3lle
    [6] => mine
)

8

Véase también#

explode, preg_split, count_chars, substr_count