-
-
/**
- * 读取配置文件
- * edit: WWW.JBXUE.COM
- */
- $encodename='存在的字符';
- $lines = @file('ske.txt');
- var_export($lines);
- if(in_array($encodename,$lines))
- //在这里判断失败,原因在于:file读出的数组包含了换号符号。
复制代码
解决办法:
-
-
$lines =array_map('rtrim',file('ske.txt'));
- var_export($lines);
-
- if(in_array($encodename,$lines))
- //--这里判断成功
复制代码
附上array_map()函数的用法:
arrayarray_map( callback callback, array arr1 [, array ...] )
array_map()返回一个数组,该数组包含了arr1中的所有单元经过callback作用过之后的单元。
callback接受的参数数目应该和传递给array_map()函数的数组数目一致。
|