Php 从文件获取特定文本\u获取\u内容

Php 从文件获取特定文本\u获取\u内容,php,codeigniter,data-binding,fetch,Php,Codeigniter,Data Binding,Fetch,我有一个文件,我正在其中保存消息和用户名,现在我想分别获取消息和用户名,我该怎么办 我的代码是 $name = $this->session->userdata('name'); $msg = isset($_GET['msg']) ? $_GET['msg'] : ''; file_put_contents($filename,$msg.$name); 现在我想得到不同变量中的数据 $response['msg'] = file_get_contents(

我有一个文件,我正在其中保存消息和用户名,现在我想分别获取消息和用户名,我该怎么办 我的代码是

 $name  =   $this->session->userdata('name');
 $msg = isset($_GET['msg']) ? $_GET['msg'] : '';
 file_put_contents($filename,$msg.$name);
现在我想得到不同变量中的数据

$response['msg']       = file_get_contents($filename,$name);
$response['name']       =   file_get_contents($filename,$msg);
bt它不提供所需的数据…任何人都知道如何获取这些数据
谢谢

我希望您正在清理您的输入,但无论如何:

您可以使用一些分隔符,例如:

file_put_contents($file, implode(';', array($msg, $name)));
并阅读:

$response = explode(';', file_get_contents($filename));
$response[0]
是您的信息,
$response[1]
是您的姓名


您需要确保您的分隔符不会出现在消息或名称中。你可以使用正则表达式。

感谢该站点上的rep bt。你的jst告诉我如何从第24行到第29行获取值,就像我想用我自己的数据获取的bt。你缺少了什么文件。\u get_contents()的功能。文件名定义了bt不在此代码中谢谢nostrzak…..它解决了问题