php读写一个配置文件,并在文件中查找剔除重复项。
代码:
复制代码 代码示例:
<?php
/**
* 读取配置文件
* edit: WWW.jb200.com
*/
$encodename='存在的字符';
$lines = @file('ske.txt');
var_export($lines);
if(in_array($encodename,$lines))
//在这里判断失败,原因在于:file读出的数组包含了换号符号。
解决办法:
复制代码 代码示例:
<?php
$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()函数的数组数目一致。