在PHP中截断UTF8单词
我用这段代码把句子分成前3个单词,但它不适用于utf8字符在PHP中截断UTF8单词,php,utf-8,truncate,Php,Utf 8,Truncate,我用这段代码把句子分成前3个单词,但它不适用于utf8字符 function truncateWords($input, $numwords, $padding="") { $output = strtok($input, " \n"); while(--$numwords > 0) $output .= " " . strtok(" \n"); if($output != $input) $output .= $padding; return $output; }
function truncateWords($input, $numwords, $padding="")
{
$output = strtok($input, " \n");
while(--$numwords > 0) $output .= " " . strtok(" \n");
if($output != $input) $output .= $padding;
return $output;
}
我需要一些帮助,使其削减utf8字符太多
例如:“我需要一些帮助来切割”>>“我需要一些”
但不适用于utf8“Thách Thức Danh Hái 4“我期待着像“Thách Th”一样的结果ức Danh“您不需要一个循环来完成这项工作,您只需使用和
您应该包括一个输入字符串的示例,您将得到什么以及您希望得到什么。
<?php
$str = 'Thách Thức Danh Hài 4';
//Thách Thức Danh
echo implode(' ', array_slice(explode(' ', $str), 0, 3));