2015-12-05 72 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

相關問題