回答編集履歴

1

explodeの返り値は配列であることを指摘

2018/10/13 05:21

投稿

takey
takey

スコア312

test CHANGED
@@ -1 +1,33 @@
1
1
  $dateFileと$dataFileをtypoしていませんか?
2
+
3
+
4
+
5
+ # 追記
6
+
7
+ explodeの返り値は配列であることを注意してください。
8
+
9
+ ```PHP
10
+
11
+ <?php
12
+
13
+ $filename = 'mission_2-1_syadan.txt'; #ここでテキストファイルに記述しています。
14
+
15
+ $dataFile = explode(" ",$filename);
16
+
17
+ // echo($dataFile); ==> PHP Notice: Array to string conversion in /workspace/Main.php on line 5
18
+
19
+ echo($dataFile[0]); // mission_2-1_syadan.txt
20
+
21
+ ?>
22
+
23
+ ```
24
+
25
+
26
+
27
+ よって、ファイル名を参照する場合は添字を指定してください。たとえば次のようにです。
28
+
29
+ ```PHP
30
+
31
+ count(file($dataFile[0]))
32
+
33
+ ```