我想做的事情是,从MySQL中获取一个数据(电话号码),并将其存储在一个数组中,该数组以文件格式。json定义!
我不知道任何JSON所以我有这个麻烦。某个功能使用管理员。Json文件来获取电话号码,它实际上写在一个数组中,如下所示:
[
{
"phone_number": "+1555555555",
"name": "Foo"
}
]
但是我不想要静态值,我想从MySQL中检索电话号码,然后将该号码传递给这个JSON数组。我该怎么做呢?
使用该administrators的功能。Json格式如下:
private function _notificationRecipients()
{
$adminsFile = base_path() .
DIRECTORY_SEPARATOR .
'config' . DIRECTORY_SEPARATOR .
'administrators.json';
try {
$adminsFileContents = 'File::get($adminsFile);
return json_decode($adminsFileContents);
} catch (FileNotFoundException $e) {
Log::error(
'Could not find ' .
$adminsFile .
' to notify admins through SMS'
);
return [];
}
}
php上有一个名为json_encode的函数,它基本上为您完成工作。然后可以将结果写入文件。