Как преобразовать вывод PHP foreach в строку?
-4
0
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 месяцев назад
добавить комментарий
пожаловаться
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 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ