回答編集履歴
3
表現の修正
test
CHANGED
@@ -8,7 +8,13 @@
|
|
8
8
|
|
9
9
|
`file`で取り込む際に`FILE_IGNORE_NEW_LINES`オプションを指定していないので、
|
10
10
|
|
11
|
+
`$pn`には`jisyo.txt`の中身が末尾に改行が付与された状態で格納されています。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
`$tmp`と比較をする際に、`$tmp2_pn`には改行が付与されているため、
|
16
|
+
|
11
|
-
`
|
17
|
+
`strcmp`で一致していないと判定されているのだと思われます。
|
12
18
|
|
13
19
|
|
14
20
|
|
@@ -18,4 +24,4 @@
|
|
18
24
|
|
19
25
|
`file`にオプションを指定してあげる(PHP5以降なら可)か、
|
20
26
|
|
21
|
-
比較する際に`rtrim($tmp2_pn)`のよう改行
|
27
|
+
比較する際に`rtrim($tmp2_pn)`のようにして改行を取り除いてあげればよいかと。
|
2
誤記の修正
test
CHANGED
@@ -18,4 +18,4 @@
|
|
18
18
|
|
19
19
|
`file`にオプションを指定してあげる(PHP5以降なら可)か、
|
20
20
|
|
21
|
-
比較する
|
21
|
+
比較する際に`rtrim($tmp2_pn)`のよう改行コードを取り除いてあげればよいかと。
|
1
追記
test
CHANGED
@@ -1,3 +1,21 @@
|
|
1
1
|
`$str1`と`$str2`がコードのどこにも定義されていないように見えます。
|
2
2
|
|
3
3
|
(`$str1`⇒`$tmp`、`$str2`⇒`$tmp2_pn`ですかね?)
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
追記
|
8
|
+
|
9
|
+
`file`で取り込む際に`FILE_IGNORE_NEW_LINES`オプションを指定していないので、
|
10
|
+
|
11
|
+
`$tmp2_pn`は改行コードが付与された状態で比較されているため、一致していないのだと思われます。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
[PHPマニュアル:file](http://php.net/manual/ja/function.file.php)
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
`file`にオプションを指定してあげる(PHP5以降なら可)か、
|
20
|
+
|
21
|
+
比較するさいに`rtrim($tmp2_pn)`のようにして改行コードを取り除いてあげればうまくいくのではないでしょうか。
|