2013-05-18 40 views
1

是否有針對in_str的PHP調用?PHP:如果String [Index]在數組中,PHP:從String [1]到String [last]的字符串

...使用if-else採取串的array的每個字(string)類似的東西來in_array ..

上午(從form - text - input),看看是否開始索引[0]等於單個字符string在另一個array ..

而且,一個人如何從一個string[1]string得到string[last]

(這兩個問題在代碼中使用以下格式突出顯示:**code**

 if(isset($_POST['RadioButtonName']) && 
     $_POST['RadioButtonName'] == 'aValue') { 
     $stringsArray = array($_POST['FormInputText']); 
     $vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U"); 

     foreach ($stringsArray as $stringsArrayString) 
      { 
      if (**in_str**($stringsArrayString[0], $vowels)) { 
       echo $stringsArrayString . "aWord" . "<&nbsp;>"; 
      } 
      else { 
       echo "**$stringsArrayString[1] to $stringsArrayString[last]**" . "$stringsArrayString[0]" . "aWord" . "<&nbsp;>"; 
      } 
      } 
     } 
+0

你的意思[的strstr()](HTTP:/ /PHP.net/strstr)? – vascowhite

回答

2

你可以用strpos檢查一個字母是一個字符串,但搜索你需要一個數組使用foreach ...

foreach($vowels as $vowel) 
    { 
     $firstLetterIsAVowel = (strpos($stringsArrayString, $vowel) === 0 ? true : false); 
    } 

     if ($firstLetterIsAVowel)) { 
      echo $stringsArrayString . "aWord" . "<&nbsp;>"; 
     } 
     else { 
      echo "**".substr($stringsArrayString, 1) . "$stringsArrayString[0]" . "aWord" . "<&nbsp;>"; 
     } 

請注意使用===而不是==作爲strpos返回false如果未找到,並且0 == false。 我沒有這樣說,這是因爲這是你的問題,但我寧願檢查$ stringArrayString [0]是這樣的元音...

in_array ($stringArrayString[0] , $vowels) 
相關問題