Heim >Backend-Entwicklung >PHP-Tutorial >PHP teilt einen String mit der Funktion chunk_split() in eine Reihe kleinerer Teile auf
Instanz
Teilen Sie die Zeichenfolge einmal nach jedem Zeichen und fügen Sie nach jeder Teilung „.“ hinzu:
<?php $str = "Hello world!"; echo chunk_split($str,1,"."); ?>
Definition und Verwendung
Die Funktion chunk_split() teilt einen String in eine Reihe kleinerer Teile.
Hinweis: Diese Funktion ändert nicht die ursprüngliche Zeichenfolge.
Syntax
chunk_split(string,length,end)
参数 | 描述 |
string | 必需。规定要分割的字符串。 |
length | 可选。一个数字,定义字符串块的长度。默认为 76。 |
end | 可选。一个字符串,定义在每个字符串块之后放置的内容。默认为 rn。 |
Technische Details
返回值: | 返回已分割的字符串。 |
PHP 版本: | 4+ |
Weitere Beispiele
Beispiel 1
In jedem sechsten Split die Zeichenfolge einmal nach den Zeichen und fügen Sie nach jeder Teilung „…“ hinzu:
<?php $str = "Hello world!"; echo chunk_split($str,6,"..."); ?>
Beispiel:
unterstützt die Teilung von breiten Zeichen (teilt die Zeichenfolge in eine Reihe kleinerer Teile auf). )
<?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
Das obige ist der detaillierte Inhalt vonPHP teilt einen String mit der Funktion chunk_split() in eine Reihe kleinerer Teile auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!