chunk_split() 函数能够把字符串分割为一块一块的更小的字符串块。
下面写了一个可以分割中文字符串的函数。
/**
* 分割字符串
* @param String $str 要分割的字符串
* @param int $length 指定的长度
* @param String $end 在分割后的字符串块追加的内容
* @param String $charset 字符编码,默认为utf-8
*/
function mb_chunk_split($str,$length, $end, $charset='utf-8')
{
if (empty($str)) return false;
if ( $charset != 'utf-8' ) $length = $length*2;
return chunk_split($str, $length, $end);
}
$str = '六一马上就要到了';
$str1 = 'aabbccddeefff';
echo mb_chunk_split($str, 2, '...', 'gb2312'); // 六一...马上...就要...到了...
echo mb_chunk_split($str1, 2, '...'); // aa...bb...cc...dd...ee...ff...f...
另一个函数explode()可以讲字符串打散为数组的格式
explode(separator,string,limit)
参数分析:
separator:指定以什么字符来打散
string: 需要被打散的字符串
limit: 限制被打散的数组元素最多为多少个
$str = 'one|two|three|four';
print_r(explode('|', $str, 2)); // Array( [0] => one [1] => two|three|four)
print_r(explode('|', $str, -1)); // Array( [0] => one [1] => two [2] => three)
分享到:
相关推荐
* chunk_split(): 按一定的字符长度将字符串分割成小块。 * convert_cyr_string(): 将斯拉夫语字符转换为别的字符。 * convert_uudecode(): 解密一个字符串。 * convert_uuencode(): 加密一个字符串。 * count_chars...
包括,计算字符串长度、分割字符串、查找字符串等等各个方面。1.AddSlashes: 字符串加入斜线。 2.bin2hex: 二进位转成十六进位。 3.Chop: 去除连续空白。 4.Chr: 返回序数值的字符。 5.chunk_split: 将字符串分成小...
6. 分割字符串成数组函数: - str_split($str,len):把$str按照每len长度分割成数组。 - split(search,$str[,int]):按字符search分割$str,最多分割[int]次。 - explode(search,$str[,int]):以search为分隔符将...
5. `chunk_split()`: 将字符串分割成若干小段,常用于分块发送大文本,如电子邮件的主体。 6. `convert_cyr_string()`: 用于将古斯拉夫字符转换为其他字符集,支持多种东欧语言的编码转换。 7. `crypt()`: 使用DES...
- `chunk_split` 将字符串分割成若干部分。 - `convert_cyr_string` 用于转换西里尔字符集的字符串。 - `convert_uudecode` 和 `convert_uuencode` 用于解码和编码Uuencode格式的字符串。 - `count_chars` 用于获取...
7. **chunk_split($string, $split_length, $end)**: 将字符串分割成多个长度不超过$split_length的部分,每个部分后附加$end字符作为结束符。 8. **hebrev($text, $flags, $encoding)**: 对希伯来文进行编码,使之...
- `chunk_split()`将字符串分割成多个部分,每个部分指定长度。 - `explode()`将字符串按照分隔符拆分成数组。 - `htmlentities()`和`htmlspecialchars()`用于转义HTML实体,防止XSS攻击。 - `implode()`(等同于`...
17. chunk_split():将字符串分割到数组中。 18. explode():把字符串分割到数组中。 19. implode():把数组元素组合成一个字符串。 20. substr():返回字符串的子串。 21. fmod():浮点数取余。 字符串处理 1...
- `chunk_split()`:将长字符串分割成较小的块,通常用于邮件或HTTP传输。 - `convert_cyr_string()`:在Cyrillic字符之间进行转换。 - `crc32()`:计算字符串的CRC32校验和,常用于数据完整性检查。 - `crypt()...
- chunk_split()函数可以将字符串分割成小块,每个小块长度由参数指定,常用于邮件头或文本数据的格式化。 6. convert_cyr_string() 和 convert_uudecode/convert_uuencode() - convert_cyr_string()函数用于将...
`chunk_split()`将长字符串分割成小块,常用于分段发送电子邮件或处理大文件。 `convert_cyr_string()`函数用于Cyrillic字符集间的转换,对于处理多语言站点特别有用。`crypt()`函数执行DES加密,提供了一种安全的...
6. **分割字符串**: - `str_split($str, len)`:按`len`长度将`$str`分割成数组。 - `split(search, $str, [int])`:根据`search`将`$str`分割成数组,`int`指定最多分割次数。 - `explode(search, $str, [int])...
6. `chunk_split()`:将长字符串分割成较小的块,通常用于电子邮件中的多部分编码。 7. `convert_cyr_string()`:用于在不同的西里尔字符集之间转换字符串。 8. `convert_uudecode()` / `convert_uuencode()`:...
- `explode($delimiter, $str, $limit)`:与 `split` 类似,但使用 `$delimiter` 分割字符串。 7. **去除空格**: - `ltrim($str)`:去除字符串左侧的空白字符。 - `rtrim($str)`:去除字符串右侧的空白字符。 ...
6. **chunk_split**: 将一个大字符串分割成更小的块,每个块可以设置最大长度,并且可选择是否在每块之间添加分隔符,非常适合处理大文本数据的分块发送或显示。 7. **convert_cyr_string**: 用于将一种西里尔字符...
5. **chunk_split()**: 将长字符串分割成指定大小的小段,通常用于邮件或数据传输时,限制每一部分的大小。 6. **convert_cyr_string()**: 这个函数主要用于转换古斯拉夫字符集的字符串到其他字符集,对于处理多...