📜  如何在PHP中限制字符串长度?

📅  最后修改于: 2022-05-13 01:56:47.850000             🧑  作者: Mango

如何在PHP中限制字符串长度?

字符串是PHP中的字符序列。在PHP中,可以使用各种内置函数来限制字符串的长度,其中可以限制字符串的字符数。

方法一(使用for循环):可以使用str_split()函数将指定的字符串转换为数组对象。数组元素是存储在各个索引处的各个字符。

str_split($string)

参数:

  • $ 字符串 -要拆分为数组的字符串

示例:对数组对象执行 for 循环迭代,直到达到所需的长度。字符将一直显示,直到长度等于所需的字符数。

PHP


PHP


PHP
 10)
       $new_string = substr($string, 0, 10) . '!!!';
    echo($new_string . "\n");
?>


输出
Original String : Geeks for geeks is fun
Modified String : Geeks for 

方法 2(使用 mb_strimwidth()函数): mb_strimwidth函数用于获取指定宽度的截断字符串。它将字符串和所需的字符数作为输入。后面的字符附加一个“!!”字符串。它返回具有修剪长度的字符串。

mb_strimwidth(string, start, width, trim_pt)

参数:

  • 字符串 -要修剪的字符串。
  • start –起始位置偏移量。
  • 宽度 -所需的修剪长度。
  • trim_pt -可以添加以截断字符串长度的字符串。

例子:

PHP


输出

Original String : Geeks for geeks is fun
Modified String : Geeks for!!

方法 3(使用 substr() 方法): substr()函数可用于在指定范围内提取指定字符串。指定开始和结束索引,并提取开始和结束长度之间的等效字符数。

substr(string, start, end)

参数:

  • 字符串 --要从中提取子字符串的字符串。
  • start --从中提取字符串的起始索引。
  • end –提取字符串的结束索引。

例子:

PHP

 10)
       $new_string = substr($string, 0, 10) . '!!!';
    echo($new_string . "\n");
?>

输出:

Original String : Geeks for geeks is fun
Modified String : Geeks for !!!