我是从发布的textarea创建这个数组并拆分行:
$ignored = array();
foreach(explode("\n", $_POST["ignored"]) as $ignored2) {
$ignored[] = $ignored2;
echo $ignored2.'<br>';
}
然后我有一个while循环,我检查是否有任何数组项在while循环中的变量中:
while(($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
//check if the description is anything in the ignore array
if(in_array($data[6], $ignored)) {
echo 'ignore';
} else {
echo 'dont ignore';
}
}
我将以下内容放在textarea中(每行一个):
SIP Trunk: ST17830T001 (200 channels)
SIP Trunk: ST17830T002 (1 channels)
但它唯一的回应是“忽略”&#39;一次,它不会忽略另一个项目(它们都存在于$ data [6]变量
中答案 0 :(得分:0)
修剪textarea中的数据:
$ignored = array();
foreach(explode("\n", $_POST["ignored"]) as $ignored2) {
$ignored[] = trim($ignored2);
echo $ignored2.'<br>';
}
还修剪您正在测试的变量:
if (in_array(trim($data[6]), $ignored)) {