我想從給定的文本形成首字母縮略詞。這裏的想法是$ text中的第一個字母($ text [0])將被採用,並使用array_push()放置在數組$ storage中。現在,如果數組內有空格,則下一個索引的字母應該是Acronym的一部分。我目前沒有獲得輸出,我錯過了什麼?沒有輸出? PHP的foreach似乎沒有工作
public function Acronym($text)
{
$text = str_split($text);
$count = strlen($text);
$storage = array();
for($i=0; $i<$count; $i++)
{
array_push($storage, $text[0]);
if($text[$i]==' ')
{
array_push($storage, $text[$i+1]);
}
foreach($storage as $clean)
{
echo $clean;
}
}
}
請提供示例輸入和輸出 – VolkerK 2012-07-26 13:38:52
您的算法實現和解釋是兩個完全不同的事情。 – nickb 2012-07-26 13:39:15
你如何調用這個函數和你收到什麼輸出? – FatalError 2012-07-26 13:39:29