用 PHP 在一行中分解和修剪

Kir*_*gle 1 php parsing trim explode

我从文本文件中读入并分配变量,就好像它们是带有列表的数组一样。我通过在换行符上爆炸来做到这一点。

但是,我还想修剪输入两侧的任何空白。根据我的理解和测试,这正是 trim() 所做的。

我想缩短它,以便它减少重复和更容易阅读。

$config = file_get_contents('scripts/secure/config.txt');  
list($host, $dbname, $username, $password) = explode ("\n", $config);

$host = trim($host); 
$dbname = trim($dbname); 
$username = trim($username); 
$password = trim($password);  
Run Code Online (Sandbox Code Playgroud)

我尝试了几种不同的方法,但似乎都不起作用。我上面的方法确实有效,但我正在寻找一种单行方法。

Sea*_*nWM 5

在这里回答一个更简单的方法。

使用array_map

list($host, $dbname, $username, $password) = array_map('trim', explode("\n", $config));
Run Code Online (Sandbox Code Playgroud)