看着這個,雖然我理解它有點我很新的PHP,我想執行類似的解析,我希望採取用戶輸入(數字和單詞)和解析基於A.是否字符串是一個單詞或數字B.如果這個單詞是某個單詞..一個例子是解析用戶輸入與PHP表格
「3只狗牧羊犬」是表單輸入, 我的理想解決方案是將其拆分成狗 和牧羊犬
我還沒有開始編碼,因爲我是新然而到PHP我inital的想法將是搜索的字符串,如果該元素相匹配的預定義變量,例如「3」或「狗」,然後提取該並將其放置在一個新的變量
任何幫助將是非常有幫助的感謝
看着這個,雖然我理解它有點我很新的PHP,我想執行類似的解析,我希望採取用戶輸入(數字和單詞)和解析基於A.是否字符串是一個單詞或數字B.如果這個單詞是某個單詞..一個例子是解析用戶輸入與PHP表格
「3只狗牧羊犬」是表單輸入, 我的理想解決方案是將其拆分成狗 和牧羊犬
我還沒有開始編碼,因爲我是新然而到PHP我inital的想法將是搜索的字符串,如果該元素相匹配的預定義變量,例如「3」或「狗」,然後提取該並將其放置在一個新的變量
任何幫助將是非常有幫助的感謝
也許這將幫助你:http://php.net/manual/en/function.explode.php
$tab = explode(' ',$yourInputValue);
// $tab[0] -> 3
// $tab[1] -> dogs
// $tab[2] -> collie
下面是一個代碼,這將有助於你得到你的腳: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
我不知道問題是什麼,但它是完全可能的拆分字符串「3狗牧羊犬」,並搜索它的特定單詞,然後將結果存儲在變量中。 – MatthewMcGovern 2013-04-23 14:20:03
有大量的字符串函數可用。這應該讓你開始:http://docs.php.net/manual/en/function.explode.php – user1027562 2013-04-23 14:23:03