我有一个在文本文件中搜索字符串的函数。我想使用相同的函数将所有行分配给数组,以防我要替换该字符串。所以我只会读一次输入文件。
我的搜索功能正常,但我不知道如何处理数组的事情。
代码是这样的(我使代码示例更简单,所以请忽略实际上不在下面的搜索功能)
function read_ini($config_file_name,$string){
$config_file = file($config_file_name);
foreach($config_file as $line) {
return_string = trim(substr($line,0,15));
$some_global_array = $line'
}
}
echo read_ini('config.ini','database.db')
if ($replaced) {file_put_contents('config.ini', $some_global_array);}
答案 0 :(得分:3)
我知道它没有回答这个问题,但很可能不需要再问。
但是,对全局变量的处理是它们必须在函数的顶部定义为全局变量,否则它们被认为是函数范围的一部分。function write_global() {
global $foo;
$foo = 'bar';
}
write_global();
echo $foo; // bar