私は PHP にかなり慣れていないので、言語の性質に関する非常に基本的な何かが欠けていると確信しているので、これは私を苛立たせています。しかし、なぜこれがうまくいかないのですか?
$tag = $_GET['id'];
$openfile = fopen($files[$i], "r");
$tagsraw = fgets($openfile);
$tag_array = explode(",",$tagsraw);
foreach ($tag_array as $a) {
if ($a == $tag) {
echo $a." matches ".$tag;
}
}
EDIT:ちなみに、ファイルを開くことはうまくいきます。それがどのように意図されているかprint_r()
を示しています。$tag_array
編集:からの印刷物は次のとおりprint_r()
です。5 つのファイルがあり、それぞれの最初の行にタグがあります。
Array
(
[0] => webdesign
)
Array
(
[0] => personal
)
Array
(
[0] => recipes
[1] => vegan
)
Array
(
[0] => personal
)
Array
(
[0] => personal
)