[英]How to assign values into global array inside a function? (php)
我有一个在文本文件中搜索字符串的函数。 我想使用相同的函数将所有行分配给数组,以防万一我要替换该字符串。 因此,我将只读取一次输入文件。
我有搜索功能,但不知道如何处理数组。
代码就是这样(我简化了代码示例,因此请忽略实际上不在下面的搜索功能)
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);}
我知道它不能回答问题,但是很有可能甚至不需要询问。
但是,与全局变量的关系是必须在函数的顶部将它们定义为全局变量,否则将它们视为函数范围的一部分。
function write_global() {
global $foo;
$foo = 'bar';
}
write_global();
echo $foo; // bar
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.