を返していませんか?
0
A
答えて
1
です
Array ([0] => Bob [1] => John [2] => Ben [3] => Mike [Bob] => 3 [John] => 4 [Ben] => 3 [Mike] => 4)
なぜそれが8としてカウントを表示しているのですか
3
ループ内の配列のサイズを変更するには、新しい値を挿入します。
$nameArray[$name] = strlen($nameArray[$i]);
、それは次のとおりです。あなたはそれが数字のインデックスをしているその時は
その後Array ([0] => Bob [1] => John [2] => Ben [3] => Mike)
として次の文を使用して、新しいインデックスに新しい値をプッシュしている配列を宣言したら、それはなぜ
0
代わりに、同じアレイ
$nameArray = array("Bob", "John", "Ben", "Mike");
$nameLength = array();
for ($i = 0; $i < count($nameArray); $i++){
$name = $nameArray[$i];
$nameLength[$name] = strlen($nameArray[$i]);
echo $nameArray[$i]."'s name is ".$nameLength[$name]." letters long <br>";
}
0
$nameArray[$name] = strlen($nameArray[$i]);
を使用して新しい配列を作成します、配列の長さが倍増した理由です。要素の長さを新しい要素として配列に追加します。だから、それは倍の長さです。
をして、あなたがそれを格納するための新しい配列の長さだしたいかもしれませ
$nameLen[$name] = strlen($nameArray[$i]);
関連する問題
- 1. は、私は次のコードを持って正しく
- 2. リンク私は次のコードを持って正しいページに
- 3. C#のイベントは、私はこのコードを持って正しい引数値
- 4. VBA変数は、私は次のコードを持っている
- 5. 表は、私は、次のデータセットとのコードを持って正しい方法で
- 6. 、私は次のコードを持っている変数のショートカットに
- 7. ユニティ:私は次のコードを持っているの引数
- 8. コードは、私は次のコードを持っている別の1
- 9. 私は次のコードを持ってクリック
- 10. Plotdevice、私は次のコードを持っている変数
- 11. Javaは私がプリミティブラッパークラスを持って、次のコード持ってカッコ
- 12. Angular2コードは、私は次のコードを持っているインラインテンプレートエラーに
- 13. はい、私は次のHTMLコード/構造持って、私はテーブル
- 14. malloc関数は、私は次の簡単なコードを持って
- 15. は、私はPythonで、次のコードを持っているのpython
- 16. は、プログラム私は次のコードを持っているのDataTable
- 17. モーメントが正しく、私は次のコードを持っているミリ秒単位
- 18. は、私は次のコードを持っている特定のワークブック
- 19. str_replaceは、私は、次の、単純なコードを持って正しく
- 20. は、私は、次のJavaScriptコードを持っている未定義
- 21. PHPhotoLibrary photoLibraryDidChangeは、私は次のコードを持っているスウィフト
- 22. は、私は次のコードを持っているワードプレス
- 23. は、私は次のコードを持っている
- 24. は、私は次のコードを持っているPHPのクエリ
- 25. エラーは、私は次のコードを持っている
- 26. は、私は、次のコードを持っている文字列
- 27. は、私は次のコードを持っている
- 28. は、私は次のコードを持っているwxPythonの
- 29. フロー型推論は、私は次のコードを持っている
- 30. 私は一度ログインし、次のコードを持っている