0
function PigLatin($sentence)
{
$vowelSufix = "way";
$consonantSufix = "ay";
$vowelArray = array('a','e','o','u','i');
$finalword;
$wordArray = explode(' ', $sentence);
foreach ($wordArray as $value)
{
$word = $value;
$consonant = $word[0];
if (in_array($word[0], $vowelArray))
{
$finalword = substr($word, 1). $word[0]. $vowelSufix. "<br />";
}
else
{
for ($i=1; $i <strlen($word) ; $i++)
{
if (in_array($word[$i], $vowelArray))
{
$finalword = substr($word, $i). $consonant. $consonantSufix . "<br />";
}
else
{
$consonant .= $word[$i];
}
}
}
if ($finalword[0] == $finalword[1])
{
return substr($finalword, 1);
}
$finalword .= $finalword;
}
var_dump($wordArray);
}
所以basicly它giveing我後續的錯誤「未初始化字符串偏移量」。我知道這個錯誤出現,因爲我期運用陣列不proberly但我堅持,有人可以幫我嗎?PigLatin在PHP eroor
什麼是「PigLatin」? – arkascha
這個通知當然帶有一個行號? –
@arkascha http://en.wikipedia.org/wiki/Pig_Latin – Barmar