Recap - Managing a Simple List
CoddyのPHPジャーニー「基礎」セクションの一部 — レッスン 40/71。
チャレンジ
簡単一連の操作を実行して、ゼロからショッピングリストを作成します。
次の入力を読み取ります:
- 文字列
item1- 追加する最初のアイテム - 文字列
item2- 追加する2番目のアイテム - 文字列
item3- 追加する3番目のアイテム - 整数
updateIndex- 更新するアイテムのインデックス - 文字列
newItem- そのインデックスの置換値 - 文字列
extraItem- 末尾に追加する追加アイテム
次の操作を順番に実行します:
- 空の配列
$shoppingListから始めます item1、item2、item3を配列に追加します(その順序で)- 配列内のアイテムの数を印刷します
- 配列の最初のアイテムを印刷します
updateIndexの要素をnewItemで更新しますextraItemを配列の末尾に追加します- 新しいアイテムの数を印刷します
- 配列の最後のアイテムを印刷します(最後のインデックスを見つけるために
count()を使用) - 更新を確認するために
updateIndexのアイテムを印刷します
各結果を別々の行に印刷します。
例:
入力が Milk、Bread、Eggs、1、Butter、Cheese の場合、出力は次のようになります:
3
Milk
4
Cheese
Butter入力が Apple、Banana、Orange、0、Grape、Mango の場合、出力は次のようになります:
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 のアイテムを印刷する
?>基礎のすべてのレッスン
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators6Arrays Part 1 - Indexed
Introduction to ArraysCreating Indexed ArraysAccessing Elements by IndexModifying Elements by IndexArray Size with CountAdding Elements to an ArrayRecap - Managing a Simple List