連想配列 / ch03 — foreach で値だけを走査 / 演習 03
📝 ドリル 03 — foreach で文字列連結
問題
以下の連想配列が与えられています。
$labels = [
'morning' => 'おはよう',
'noon' => 'こんにちは',
'night' => 'こんばんは',
];foreach で全ての値を取り出し、半角スペース 1 個区切りで連結して 1 行で出力してください。
末尾に余分なスペースは入れないでください。
期待される出力:
おはよう こんにちは こんばんは
採点
php scripts/grade.php v2/topics/05-array-assoc/ch03-foreach-value/drill/03-concat/
ヒント
- 空文字
$joined = '';を用意 $joined .= $v . ' ';で追記echo trim($joined) . "\n";で末尾スペースを落として出力
テストケース
期待される出力
おはよう こんにちは こんばんは
📄 starter.php(雛形)
このコードから書き始めてください。
<?php
$labels = [
'morning' => 'おはよう',
'noon' => 'こんにちは',
'night' => 'こんばんは',
];
// TODO: foreach で値を半角スペース区切りに連結して 1 行で出力する
$joined = '';
✅ 解答例を見る(自分で解いてから)
<?php
$labels = [
'morning' => 'おはよう',
'noon' => 'こんにちは',
'night' => 'こんばんは',
];
$joined = '';
foreach ($labels as $v) {
$joined .= $v . ' ';
}
echo trim($joined) . "\n";