使用一个或多个单词限制字符串的字符

时间:2015-12-05 19:49:30

标签: php string

我想生成能够识别一个字符串中有多少单词的代码。如果有一个单词,要读取前3个字符,但如果有多个单词,则选择每个单词的第一个字符。

我已尝试过以下代码,但这会识别并仅识别每个单词的第一个字符,因此如果只有一个单词,则只需要一个字符。

<?php
$category = $title;

    $category = explode(" ", $category);

    foreach ($category as $value) {
        echo $firstLetter = $value[0];
    }
?>

1 个答案:

答案 0 :(得分:0)

使用 sub_str

尝试此操作
<?php
  $category = $title;

  $category = explode(" ", $category);
  if (is_array($category)) {
    if (count($category) == 1) {
       echo substr($category[0], 0, 3);           
    } else {
        foreach ($category as $value) {
           echo $value[0];
       }
    }
  }
?>