-4

文字カウントについてこの問題があります

5 つを入力すると 5 つ = 11 文字 しかし、5/5 = 11 文字以上カウントされます 正確な数はわかりませんが、11 文字を超えていることは確かです

誰でも私を助けることができますか?高く評価されます。ありがとうございました

これは私のコードです

function get_pop_post_excerpt($limit){
$excerpt = get_the_content();
$excerpt = preg_replace(" (\[.*?\])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 40);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
return $excerpt;
}

これは実際にはWordpressサイトです

4

1 に答える 1

0

で文字数を数えてみてくださいmb_strlen()。1 つの文字列がエンコードされ、もう1 つの文字列がutf-8エンコードされていない可能性があります。You're 11 chars for effective 9 chars も、エンコードの問題であることを示しています。

于 2013-11-11T08:26:43.237 に答える