連想配列 / ch03 — foreach で値だけを走査 / 演習 03

📝 ドリル 03 — foreach で文字列連結

問題

以下の連想配列が与えられています。

$labels = [
    'morning' => 'おはよう',
    'noon'    => 'こんにちは',
    'night'   => 'こんばんは',
];
▶ 3v4l で実行

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";