回答編集履歴

2

修正

2019/05/27 05:17

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -51,3 +51,53 @@
51
51
  やり方はこれだけではないですけど、1以外は取得先でも変換が必要なのでお忘れなく。
52
52
 
53
53
  取得先でどうしたいかによって決めてください。
54
+
55
+
56
+
57
+
58
+
59
+ 確認含めた追記:
60
+
61
+ ---
62
+
63
+ おおもとの目的や実際のデータが分からないですけど
64
+
65
+ `$arr[] = ['test','test1','test2'];`
66
+
67
+ という配列は下記のようなデータ構造になるという認識はありますか?
68
+
69
+ ```
70
+
71
+ array(
72
+
73
+ 0=>array(
74
+
75
+ 0=>'test',
76
+
77
+ 1=>'test1',
78
+
79
+ 2=>'test2',
80
+
81
+ )
82
+
83
+ )
84
+
85
+ ```
86
+
87
+ 見ての通り、2次元の配列です。
88
+
89
+ データ構造の認識が間違っていると思わぬバグを生みます。
90
+
91
+ もし上記であれば1,2を使いたければforeachがもう1週必要です。
92
+
93
+ 3を使いたければそのままでもデータセットできます。
94
+
95
+
96
+
97
+ maisumakunさんの指摘のように1次元であるのが前提なら
98
+
99
+ そもそも最初の配列の定義が間違っています。
100
+
101
+
102
+
103
+ データ構造を確定、明確にしたうえでそのデータを利用してください。

1

調整

2019/05/27 05:17

投稿

m.ts10806
m.ts10806

スコア80850

test CHANGED
@@ -4,9 +4,9 @@
4
4
 
5
5
  というところで引っかかっています。
6
6
 
7
- [echo](https://www.php.net/manual/ja/function.echo.php)
7
+ - [echo](https://www.php.net/manual/ja/function.echo.php)
8
8
 
9
- > echo ( string $arg1 [, string $... ] )
9
+ 説明:echo ( string $arg1 [, string $... ] )
10
10
 
11
11
 
12
12