2015-12-05 73 views
1

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

我试过下面的代码,但是这会识别每个单词的第一个字符,所以如果只有一个单词,它只需要一个字符。

<?php 
$category = $title; 

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

    foreach ($category as $value) { 
     echo $firstLetter = $value[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]; 
     } 
    } 
    } 
?> 
+0

完美,那工作。 是有可能使$标题的方式予以确认: 1. $ TITLE =完美的作品以及 2. $标题=类别二号测试 ... ... ... 代码将认识到“工作得很好”,而与TWPW 代码将识别“类别二号测试”,而与前几个字符来代替CNTT ... ...... 所以,如果前几个字符替换我有几个$标题字符串,我可以写全名来替换为短名称 – stvlada

相关问题