[英]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.