回答編集履歴
3
微調整しました
answer
CHANGED
@@ -18,13 +18,13 @@
|
|
18
18
|
[https://blog.code4u.org/archives/428](https://blog.code4u.org/archives/428)
|
19
19
|
|
20
20
|
```
|
21
|
-
|
21
|
+
if(array_key_exists('img_name', $data) && $data['img_name'] == NULL){
|
22
|
-
|
22
|
+
//$data['img_name']にデータが無い時 no_img.pngを$imageFile代入
|
23
|
-
|
23
|
+
$imageFile = 'no_img.png';
|
24
|
-
|
24
|
+
//$data['img_name']にデータがあれば$imageFileに代入
|
25
|
-
|
25
|
+
}else{
|
26
|
-
|
26
|
+
$imageFile = $data['img_name'];
|
27
|
-
|
27
|
+
}
|
28
28
|
```
|
29
29
|
|
30
30
|
他にも色々な書き方や、```array_key_exists()```以外を使う方法もありますが、それは自身で探してみてください。場合によっては```isset()```を使うべき場合もあります。今回の場合は```array_key_exists()```じゃないとだめですが(どうしてかは自身で考えてみてください)。
|
2
ソースコードに間違いがあったので修正しました
answer
CHANGED
@@ -17,18 +17,14 @@
|
|
17
17
|
[https://www.php.net/manual/ja/function.array-key-exists.php](https://www.php.net/manual/ja/function.array-key-exists.php)
|
18
18
|
[https://blog.code4u.org/archives/428](https://blog.code4u.org/archives/428)
|
19
19
|
|
20
|
-
一番野暮ったく書くなら、そのif文をまるごと```array_key_exists()```で括っちゃいましょう。
|
21
|
-
|
22
20
|
```
|
23
|
-
if(array_key_exists('img_name', $data)){
|
21
|
+
if(array_key_exists('img_name', $data) && $data['img_name'] == NULL){
|
24
|
-
if($data['img_name'] == NULL){
|
25
22
|
//$data['img_name']にデータが無い時 no_img.pngを$imageFile代入
|
26
23
|
$imageFile = 'no_img.png';
|
27
24
|
//$data['img_name']にデータがあれば$imageFileに代入
|
28
25
|
}else{
|
29
26
|
$imageFile = $data['img_name'];
|
30
27
|
}
|
31
|
-
}
|
32
28
|
```
|
33
29
|
|
34
30
|
他にも色々な書き方や、```array_key_exists()```以外を使う方法もありますが、それは自身で探してみてください。場合によっては```isset()```を使うべき場合もあります。今回の場合は```array_key_exists()```じゃないとだめですが(どうしてかは自身で考えてみてください)。
|
1
間違いを修正しました
answer
CHANGED
@@ -31,7 +31,7 @@
|
|
31
31
|
}
|
32
32
|
```
|
33
33
|
|
34
|
-
他にも色々な書き方や、```array_key_exists()```以外を使う方法もありますが、それは自身で探してみてください。場合によっては```
|
34
|
+
他にも色々な書き方や、```array_key_exists()```以外を使う方法もありますが、それは自身で探してみてください。場合によっては```isset()```を使うべき場合もあります。今回の場合は```array_key_exists()```じゃないとだめですが(どうしてかは自身で考えてみてください)。
|
35
35
|
|
36
36
|
参考)
|
37
37
|
[https://hacknote.jp/archives/47307/](https://hacknote.jp/archives/47307/)
|