【发布时间】:2017-02-02 04:13:52
【问题描述】:
下面的代码是我正在尝试做的一个简单版本。该代码将读取两个文件,查看是否有匹配的条目,如果有,则显示该项目的数字差异。但它不起作用。第一个回显显示单词,但第二个回显从未到达。有人可以解释一下我缺少什么吗?
$mainArry = array('Albert,8');
$arry = array('Albert,12');
foreach ($arry as $line) {
$kword = explode(',', $line);
echo 'kword '.$kword[0];
if (in_array($kword[0], $mainArry)) {
echo 'line '.$line. ' has count of '.$kword[1] . '<br>';
}
}
【问题讨论】:
-
你的第一个数组只包含一个元素,
Albert,8。这是打算还是您希望将 2 个项目存储为["Albert", 8]? -
您在 $mainArray 中搜索 'Albert' 的 kword,但 $mainArray 只有 'Albert,8',因此无法匹配。
-
stackoverflow 上的答案的好处之一是它们可以帮助其他用户解决类似的问题。由于您的问题确实很做作,因此在这方面收效甚微。对你来说,你想要实现的目标以及你为什么选择以特定的方式来做这件事,对你来说会更好。这不仅有助于提高答案的质量,还可以提高您的问题更好地为社区服务的可能性。写下你的问题时,一定要考虑到其他提问者。
标签: php