teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2017/05/17 10:04

投稿

shi_ue
shi_ue

スコア4437

answer CHANGED
@@ -1,4 +1,14 @@
1
1
  ```php
2
2
  $Test[0][0]
3
3
  ```と同じ意味なので、答えは`2`になります。`foreach`の`[0]`を外してみてください。
4
- 正常に出力されますよ。
4
+ 正常に出力されますよ。
5
+
6
+ 追記
7
+ ---
8
+ 簡単に書きすぎて誤解を与えているようです。
9
+ ```php
10
+ $test = ["20000"];
11
+ printf('%06d', $test[0][0]); // 000002
12
+ ```というのと同じ意味です。
13
+ `$test[0][0]`が配列最初の`20000`の0文字目を意味していますので、`2`が返ります。
14
+ それを`%06d`でフォーマットするので、`000002`になってしまいます。