先通过换行符把数据切成数组,然后处理就方便多了 我写了一个示例,你不妨参考下
<pre><?phpdefine(LINE_CHAR, strtoupper(PHP_OS)=="WINNT" ? "\r\n":"\n")
$content = file_get_contents("a.txt")
$lines = explode(LINE_CHAR, $content)
$lines = array_unique($lines)
array_walk($lines,"add")
$lines = implode(LINE_CHAR, $lines)
print_r($lines)
//add函数是在array_walk函数中被调用的
function add(&$value) {
if (empty($value)) {
return
}
$value= "[". $value ."]"
}
?>
给你举个例子就明白了!直接运行一下$arr = array("a"=>"A","b"=>"B")
$arr['c']=&$arr['a']
$arr['c']="GG"//此处一改,["a"]也就改了
var_dump($arr)
echo $arr['c']
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)