时间:2021-07-01 10:21:17 帮助过:21人阅读
- <br>$text = '数组aabbccdd'; <br>$text_filter = ''; <br>$filter = array(); <br>$len = mb_strlen($text, 'utf-8'); <br>for ($i = 0; $i<$len; $i++) { <br>$char = mb_substr($text, $i, 1, 'utf-8'); <br>if (!isset($filter[$char])) { <br>$text_filter .= $char; <br>$filter[$char] = $char; <br>} <br>} <br>echo $text_filter; <br> <br>方法二: <br><span style="CURSOR: pointer" onclick="doCopy('code89661')"><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>$string= '数组aabbccdd'; <br>function str_split_utf8($str) { <br>$split=1; <br>$array = array(); <br>for ( $i=0; $i < strlen( $str ); ){ <br>$value = ord($str[$i]); <br>if($value > 127){ <br>if($value >= 192 && $value <= 223) <br>$split=2; <br>elseif($value >= 224 && $value <= 239) <br>$split=3; <br>elseif($value >= 240 && $value <= 247) <br>$split=4; <br>}else{ <br>$split=1; <br>} <br>$key = NULL; <br>for ( $j = 0; $j < $split; $j++, $i++ ) { <br>$key .= $str[$i]; <br>} <br>array_push( $array, $key ); <br>} <br>return $array; <br>} <br>print_r(array_unique(str_split_utf8($string))); <br> <br>方法三: <br><br>就是把每一个字分割在数组里再用array_unique()这个函数。</li><li><p></p></li><li><p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/324224.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/324224.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">方法一: 代码如下:</span></p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>$text = '数组aabbccdd'; $text_filter = ''; $filter = array(); $len = mb_strlen($text, 'utf-8'); for ($i = 0; $i$len; $i++) { $char = mb_sub...<p></p></li><li> </li></ol></pre></li></ol></pre>