<p class="sougouContent"> 用explode然后计算数组元素个数? <br> 在直接的函数吗? </p> <br> <h2>回复讨论(解决方案)</h2> <p class="sougouAnswer"> mb_substr_count </p> <p class="sougouAnswer"> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="sycode" name="code">$s = '判断一个字符串中是否存在两个或以上的子字符串';if(preg_match('/(.+).*\\1/u', $s)) echo 'yes';//看看都匹配到了什么preg_match_all('/(.+).*\\1/u', $s, $r);print_r($r);</pre><div class="contentsignin">ログイン後にコピー</div></div>yes <br> Array <br> ( <br> [0] => Array <br> ( <br> [0] => 个字符串中是否存在两个 <br> ) <br> <br> [1] => Array <br> ( <br> [0] => 个 <br> ) <br> <br> ) <br> 注意:gbk 不可这么写! <br> 虽然去掉 u 修饰符后可用于 gbk,但结果并不准确 <br> </p> <p class="sougouAnswer"> 已解决,谢谢楼上两位版主。 </p>