我正在使用以下代码从制表符分隔的文件中提取单词的定义,只有两列(单词,定义).这是我尝试做的最有效的代码吗?
<?php
$haystack = file("dictionary.txt");
$needle = 'apple';
$flipped_haystack = array_flip($haystack);
foreach($haystack as $value)
{
$haystack = explode("\t", $value);
if ($haystack[0] == $needle)
{
echo "Definition of $needle: $haystack[1]";
$defined = "1";
break;
}
}
if($defined != "1")
{
echo "$needle not found!";
}
?>
Run Code Online (Sandbox Code Playgroud)