PHP:如果字符数<跳过单词3

时间:2012-08-06 02:39:20

标签: php wordpress if-statement

我使用以下代码来提取一些关键字并将其作为标签添加到wordpress中。

if (!is_array($keywords)) {

    $count = 0;

    $keywords = explode(',', $keywords);

}

foreach($keywords as $thetag) {

    $count++;

    wp_add_post_tags($post_id, $thetag);

    if ($count > 3) break;

}

代码只能获取4个关键字,但最重要的是,如果它们高于2个字符,我只想拉,所以我不会只用2个字母来标记。

有人可以帮助我。

2 个答案:

答案 0 :(得分:1)

使用strlen检查长度。

  

int strlen ( string $string )

     

返回给定字符串的长度。

if(strlen($thetag) > 2) {
    $count++;
    wp_add_post_tags($post_id, $thetag);
}

答案 1 :(得分:1)

strlen($string)将为您提供字符串的长度:

if (!is_array($keywords)) {
    $count = 0;
    $keywords = explode(',', $keywords);
}

foreach($keywords as $thetag) {
   $thetag = trim($thetag); // just so if the tags were "abc, de, fgh" then de won't be selected as a valid tag
   if(strlen($thetag) > 2){
      $count++;
      wp_add_post_tags($post_id, $thetag);
   }

   if ($count > 3) break;
}