2013-02-16 58 views
1

在PHP中,如何獲取一個字符串並將這些單詞分隔成一個數組?有沒有辦法通過字符串中的空格來拆分它們?另外,如何檢查數組中的單詞是否以字符開頭?這個想法將是一個文本框來正常的話和標籤。當您提交表單時,PHP腳本可能會強調或改變hashtag的顏色。它基本上會強調任何以散列開頭的單詞。對不起,如果這沒有任何意義。將文本框中的單詞分隔爲數組

+0

例子在問題中的輸入。 – SparKot 2013-02-16 17:53:49

回答

2

將字符串轉換爲數組,使用PHP的explode功能:

$array = explode(' ', $string); 

檢查每個字是否與某個字符開始,你可以在一個循環中使用strpos

// Pick a letter 
$char = 'a'; 
foreach ($array as $word) { 
    if (strpos($word, $char) === 0) { 
     // Echo out what you want 
     echo "$word contains $char\r\n"; 
     // Halt loop if necessary: 
     break; 
    } 
} 
+0

謝謝!但是,類型的事情開始呢? – 2013-02-16 17:49:58

+0

查看更新的答案 – hohner 2013-02-16 17:51:01

+0

我將如何打印出陣列?我嘗試了'echo'和'print_r',但它只是打印出「Array」。 – 2013-02-16 17:59:08

相關問題