我想从给定的文本形成首字母缩略词。这里的想法是$ 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