質問編集履歴

2

テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿

2019/12/16 09:45

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- php 配列のnullの変換
1
+ テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿
test CHANGED
@@ -1,83 +1 @@
1
- ### 前提・実現したいこと
2
-
3
-
4
-
5
- ```
6
-
7
- array:5 [
8
-
9
- 4 => 1
10
-
11
- 5 => null
12
-
13
- 6 => null
14
-
15
- 7 => null
16
-
17
- 8 => null
18
-
19
- ]
20
-
21
-
22
-
23
- 上記の配列を下記のように変換したい
24
-
25
-
26
-
27
- $str = 1,null,null,null,null
28
-
29
- ```
30
-
31
-
32
-
33
-
34
-
35
- ### 該当のソースコード
36
-
37
-
38
-
39
- ```ここに言語名を入力
40
-
41
- $arr = [1,null,null,null,null];
42
-
43
- $str = "'" . join("','", $arr) . "'";
44
-
45
- $str = 1,'','','','';
46
-
47
- ```
48
-
49
-
50
-
51
- ### 追記 後出しですみません。
52
-
53
- array:5 [
54
-
55
- 4 => 1
56
-
57
- 5 => null
58
-
59
- 6 => null
60
-
61
- 7 => null
62
-
63
- 8 => null
64
-
65
- 9 => 'サンプル'
66
-
67
- ]
68
-
69
-
70
-
71
- $str = implode(",", array_map(function($x){return is_null($x) ? 'null' : $x; }, $values[$column]));
72
-
73
-
74
-
75
- $str = 1,null,null,null,null,サンプル;
76
-
77
- 上記になりました。
78
-
79
-
80
-
81
- $str = 1,null,null,null,null,'サンプル';
1
+ テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿テスト投稿
82
-
83
- のように文字列になると期待値になります。

1

2019/12/16 09:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -45,3 +45,39 @@
45
45
  $str = 1,'','','','';
46
46
 
47
47
  ```
48
+
49
+
50
+
51
+ ### 追記 後出しですみません。
52
+
53
+ array:5 [
54
+
55
+ 4 => 1
56
+
57
+ 5 => null
58
+
59
+ 6 => null
60
+
61
+ 7 => null
62
+
63
+ 8 => null
64
+
65
+ 9 => 'サンプル'
66
+
67
+ ]
68
+
69
+
70
+
71
+ $str = implode(",", array_map(function($x){return is_null($x) ? 'null' : $x; }, $values[$column]));
72
+
73
+
74
+
75
+ $str = 1,null,null,null,null,サンプル;
76
+
77
+ 上記になりました。
78
+
79
+
80
+
81
+ $str = 1,null,null,null,null,'サンプル';
82
+
83
+ のように文字列になると期待値になります。