を返していませんか?
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. Plotdevice、私は次のコードを持っている変数
- 8. Angular2コードは、私は次のコードを持っているインラインテンプレートエラーに
- 9. malloc関数は、私は次の簡単なコードを持って
- 10. はい、私は次のHTMLコード/構造持って、私はテーブル
- 11. モーメントが正しく、私は次のコードを持っているミリ秒単位
- 12. は、プログラム私は次のコードを持っているのDataTable
- 13. str_replaceは、私は、次の、単純なコードを持って正しく
- 14. は、私は、次のJavaScriptコードを持っている未定義
- 15. は、私は次のコードを持っているワードプレス
- 16. PHPhotoLibrary photoLibraryDidChangeは、私は次のコードを持っているスウィフト
- 17. は、私は次のコードを持っている
- 18. エラーは、私は次のコードを持っている
- 19. は、私は、次のコードを持っている文字列
- 20. は、私は次のコードを持っている
- 21. は、私は次のコードを持っているwxPythonの
- 22. 私は一度ログインし、次のコードを持っている
- 23. は、私は次のコードを持っているjQueryを使ってテキストやチェックボックスの値の取得と変数
- 24. は、私は次のコードを持っているジャンゴ
- 25. は、私は次のコードを持っている機能
- 26. は、私は次のコードを持っているメインでカスタムデータ型
- 27. 事業部は、私は、次のコードを持っていた
- 28. は、私は次のコードを持っている
- 29. IOSは、私は次のコードを持っているNSURLConnectionスウィフト
- 30. はthis.state変数では、私が反応し、次のコードを持っている