回答編集履歴
3
加筆
answer
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
var_export($tbl);
|
28
28
|
```
|
29
|
-
|
29
|
+

|
30
30
|
---
|
31
31
|
|
32
32
|
以下は、以前の、質問の意図を間違った回答。
|
2
やり直し
answer
CHANGED
@@ -1,3 +1,36 @@
|
|
1
|
+
こういうことだな?
|
2
|
+
```php
|
3
|
+
<?php
|
4
|
+
function add_elem($arr) {
|
5
|
+
switch ($arr[0]) {
|
6
|
+
case '名前':
|
7
|
+
$arr[] = '電話番号';
|
8
|
+
break;
|
9
|
+
case '太郎':
|
10
|
+
$arr[] = '090-****-****';
|
11
|
+
break;
|
12
|
+
case '次郎':
|
13
|
+
$arr[] = '080-****-****';
|
14
|
+
break;
|
15
|
+
case '三郎':
|
16
|
+
$arr[] = '070-****-****';
|
17
|
+
break;
|
18
|
+
}
|
19
|
+
return $arr;
|
20
|
+
}
|
21
|
+
|
22
|
+
$tbl = [
|
23
|
+
['名前','年齢','住所'],['太郎',16,'秋田'],['次郎',18,'熊本'],['三郎',20,'岩手']
|
24
|
+
];
|
25
|
+
$tbl = array_map('add_elem', $tbl);
|
26
|
+
|
27
|
+
var_export($tbl);
|
28
|
+
```
|
29
|
+
|
30
|
+
---
|
31
|
+
|
32
|
+
以下は、以前の、質問の意図を間違った回答。
|
33
|
+
|
1
34
|
`$tbl`は配列の配列であって、二次元配列などというものではありません。
|
2
35
|
なので、配列の要素追加として加えるのが配列であればいいです。
|
3
36
|
|
1
加筆
answer
CHANGED
@@ -8,4 +8,18 @@
|
|
8
8
|
];
|
9
9
|
$tbl[] = ['チコちゃん', 5, '渋谷区'];
|
10
10
|
var_export($tbl);
|
11
|
+
```
|
12
|
+
|
13
|
+
---
|
14
|
+
二次元配列ではない、という話の余談。
|
15
|
+
こういうデータ構造もできるよって話。
|
16
|
+
|
17
|
+
```php
|
18
|
+
<?php
|
19
|
+
$data = [
|
20
|
+
['foo', 'bar', 'baz'],
|
21
|
+
['hoge'],
|
22
|
+
[1, 2, 3, 4, 5]
|
23
|
+
];
|
24
|
+
var_export($data);
|
11
25
|
```
|