(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strimwidth — Trunca una cadena
$string,$start,$width,$trim_marker = "",$encoding = null
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.
stringLa 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.
widthLa anchura de la truncación deseada. Si se especifica una anchura negativa, debe contarse desde el final de la cadena.
Nota:
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.
encodingThe encoding
parameter is the character encoding. If it is omitted or null, the internal character
encoding value will be used.
La cadena truncada. Si trim_marker está definido,
trim_marker reemplaza los últimos caracteres para corresponder al tamaño width.
| Versión | Descripción |
|---|---|
| 8.3.0 |
Proporcionar una width negativa a
mb_strimwidth() ahora está obsoleto.
|
| 8.0.0 |
encoding is nullable now.
|
| 7.1.0 |
Se añadió soporte para starts y widths negativos.
|
Ejemplo #1 Ejemplo con mb_strimwidth()
<?php
echo mb_strimwidth("Hello World", 0, 10, "...");
// Muestra: "Hello W..."
?>