Maison > Article > développement back-end > PHP divise une chaîne en une série de parties plus petites à l'aide de la fonction chunk_split()
Instance
Divisez la chaîne une fois après chaque caractère et ajoutez "." après chaque division :
<?php $str = "Hello world!"; echo chunk_split($str,1,"."); ?>
Définition et utilisation
La fonction chunk_split() divise une chaîne en une série de parties plus petites.
Remarque : Cette fonction ne modifie pas la chaîne d'origine.
Syntaxe
chunk_split(string,length,end)
参数 | 描述 |
string | 必需。规定要分割的字符串。 |
length | 可选。一个数字,定义字符串块的长度。默认为 76。 |
end | 可选。一个字符串,定义在每个字符串块之后放置的内容。默认为 rn。 |
Détails techniques
返回值: | 返回已分割的字符串。 |
PHP 版本: | 4+ |
Plus d'exemples
Exemple 1
Dans tous les six fractionnements la chaîne une fois après les caractères et ajoutez "..." après chaque division :
<?php $str = "Hello world!"; echo chunk_split($str,6,"..."); ?>
Exemple :
prend en charge le fractionnement des caractères larges (divisez la chaîne en une série de parties plus petites )
<?php /** * 分割字符串 * @param String $str 要分割的字符串 * @param int $length 指定的长度 * @param String $end 在分割后的字符串块追加的内容 */ function mb_chunk_split($string, $length, $end, $once = false){ $string = iconv('gb2312', 'utf-8//ignore', $string); $array = array(); $strlen = mb_strlen($string); while($strlen){ $array[] = mb_substr($string, 0, $length, "utf-8"); if($once) return $array[0] . $end; $string = mb_substr($string, $length, $strlen, "utf-8"); $strlen = mb_strlen($string); } return implode($end, $array); } $str = 's六一马上$就dfs要到$@#了'; $str1 = 'aabbccddeefff'; echo mb_chunk_split($str, 3, '...', true); //s六一...马上$...就df...s要到...$@#...了 echo "<br>"; echo mb_chunk_split($str1, 2, '...'); //aa...bb...cc...dd...ee...ff...f
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!