mb_strimwidth
En esta página
mb_strimwidth
Trunca una cadena
Descripción#
mb_strimwidth(string $string, int $start, int $width, [string $trim_marker], [string $encoding]): string
```php
Trunca la cadena `string` a la longitud `width` especificada, donde los caracteres de media caja cuentan como `1`, y los caracteres de caja completa cuentan como `2`. Ver <http://www.unicode.org/reports/tr11/> para más detalles sobre las cajas de caracteres asiáticos del este.
## Parámetros
`string`
La cadena a truncar.
`start`
`start` es la posición de inicio, en número de caracteres desde el principio de la cadena (el primer carácter es 0), o si la posición es negativa, número de caracteres desde el final de la `string`.
`width`
La anchura de la truncación deseada. Si se especifica una anchura negativa, debe contarse desde el final de la cadena.
> [!NOTE]
> Proporcionar una anchura negativa está obsoleto a partir de PHP 8.3.0.
`trim_marker`
`trim_marker` es la cadena añadida al final de la cadena truncada.
`encoding`
El parámetro `encoding` es la codificación de caracteres. Si se omite o es `null`, se utilizará el valor de la codificación de caracteres interna.
## Valores devueltos
La cadena truncada. Si `trim_marker` está definido, `trim_marker` reemplaza los últimos caracteres para corresponder al tamaño `width`.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.3.0 | Proporcionar una `width` negativa a `mb_strimwidth` ahora está obsoleto. |
| 8.0.0 | `encoding` ahora acepta `null`. |
| 7.1.0 | Se añadió soporte para `start`s y `width`s negativos. |
## Ejemplos
Ejemplo con `mb_strimwidth`
```php
Véase también#
mb_strwidth, mb_internal_encoding