2013-04-23 89 views
-2

看着這個,雖然我理解它有點我很新的PHP,我想執行類似的解析,我希望採取用戶輸入(數字和單詞)和解析基於A.是否字符串是一個單詞或數字B.如果這個單詞是某個單詞..一個例子是解析用戶輸入與PHP表格

「3只狗牧羊犬」是表單輸入, 我的理想解決方案是將其拆分成狗 和牧羊犬

我還沒有開始編碼,因爲我是新然而到PHP我inital的想法將是搜索的字符串,如果該元素相匹配的預定義變量,例如「3」或「狗」,然後提取該並將其放置在一個新的變量

任何幫助將是非常有幫助的感謝

+0

我不知道問題是什麼,但它是完全可能的拆分字符串「3狗牧羊犬」,並搜索它的特定單詞,然後將結果存儲在變量中。 – MatthewMcGovern 2013-04-23 14:20:03

+0

有大量的字符串函數可用。這應該讓你開始:http://docs.php.net/manual/en/function.explode.php – user1027562 2013-04-23 14:23:03

回答

0

下面是一個代碼,這將有助於你得到你的腳:http://www.php.net/manual/en/function.preg-split.php

$keywords = preg_split("/[\s]+/", "3 dogs Collie"); 
print_r($keywords); 

輸出:

Array 
(
    [0] => 3 
    [1] => dogs 
    [2] => Collie 
) 

要顯示 '3種狗和牧羊犬',只是用這個:http://php.net/manual/en/function.sprintf.php

$format = "%d %s and %s"; 
echo sprintf($format, $keywords[0], ucfirst($keywords[1]), $keywords[2]); 

輸出:

3 Dogs and Collie