Menu
Coddy logo textTech

Recap - Managing a Simple List

CoddyのPHPジャーニー「基礎」セクションの一部 — レッスン 40/71。

challenge icon

チャレンジ

簡単

一連の操作を実行して、ゼロからショッピングリストを作成します。

次の入力を読み取ります:

  • 文字列 item1 - 追加する最初のアイテム
  • 文字列 item2 - 追加する2番目のアイテム
  • 文字列 item3 - 追加する3番目のアイテム
  • 整数 updateIndex - 更新するアイテムのインデックス
  • 文字列 newItem - そのインデックスの置換値
  • 文字列 extraItem - 末尾に追加する追加アイテム

次の操作を順番に実行します:

  1. 空の配列 $shoppingList から始めます
  2. item1item2item3 を配列に追加します(その順序で)
  3. 配列内のアイテムの数を印刷します
  4. 配列の最初のアイテムを印刷します
  5. updateIndex の要素を newItem で更新します
  6. extraItem を配列の末尾に追加します
  7. 新しいアイテムの数を印刷します
  8. 配列の最後のアイテムを印刷します(最後のインデックスを見つけるために count() を使用)
  9. 更新を確認するために updateIndex のアイテムを印刷します

各結果を別々の行に印刷します。

例:

入力が MilkBreadEggs1ButterCheese の場合、出力は次のようになります:

3
Milk
4
Cheese
Butter

入力が AppleBananaOrange0GrapeMango の場合、出力は次のようになります:

3
Apple
4
Mango
Grape

自分で試してみよう

<?php
// 入力を読み取る
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
$updateIndex = intval(trim(fgets(STDIN)));
$newItem = trim(fgets(STDIN));
$extraItem = trim(fgets(STDIN));

// TODO: 以下のコードを書く
// 1. $shoppingList という名前の空の配列から始める
// 2. item1, item2, item3 を配列に追加する
// 3. アイテムの数を印刷する
// 4. 最初のアイテムを印刷する
// 5. updateIndex の要素を newItem で更新する
// 6. extraItem を末尾に追加する
// 7. 新しい数を印刷する
// 8. 最後のアイテムを印刷する (最後のインデックスを見つけるために count() を使用)
// 9. updateIndex のアイテムを印刷する

?>

基礎のすべてのレッスン