Как преобразовать вывод PHP foreach в строку?

-4

    function Foo($word) { 
$lowerword= strtolower($word);
$words = explode(" ", $lowerword);
foreach ($words as $wrd){
echo $wrd[0];
}
}

$word = "my name is";
$firstletters = Foo($word);

Исходный код выше. Идея состоит в том, чтобы взять первую букву из каждого слова в предложении и объединить их как одну строку, которая затем может быть дополнительно обработана. Тем не менее, мне трудно манипулировать выходом, заставляя меня думать, что вывод не является одной строкой. Как преобразовать вывод цикла foreach в строку?

спросил(а) 2014-07-14T02:50:00+04:00 6 лет, 6 месяцев назад
0
60

На самом деле вывод не является строкой. Ваша функция выполняет echo но ничего не возвращает.

Попробуйте эту функцию:

function Foo($word) { 
$lowerword= strtolower($word);
$words = explode(" ", $lowerword);
$firstLetters = '';
foreach ($words as $wrd){
$firstLetters .= $wrd[0];
}
return $firstLetters;
}

ответил(а) 2014-07-14T02:54:00+04:00 6 лет, 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема