2013-02-16 23 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

相关问题