Как преобразовать вывод 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 лет, 2 месяца назад
0
58

На самом деле вывод не является строкой. Ваша функция выполняет 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 лет, 2 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

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