Php 包含多个变量的文件内容

Php 包含多个变量的文件内容,php,Php,我试图弄清楚如何使用file\u put\u内容将多个变量写入文件 我的代码: <?php $file = 'file.txt'; $data1 = "John Smith"; file_put_contents($file, $data1, FILE_APPEND | LOCK_EX); ?> 每次启动脚本时,应在新行中添加新变量,例如: John Smith Stret Address Plumber Phone Number Mike Johnson Stret Addres

我试图弄清楚如何使用file\u put\u内容将多个变量写入文件

我的代码

<?php
$file = 'file.txt';
$data1 = "John Smith";
file_put_contents($file, $data1, FILE_APPEND | LOCK_EX);
?>
每次启动脚本时,应在新行中添加新变量,例如:

John Smith Stret Address Plumber Phone Number
Mike Johnson Stret Address lectrician Phone Number

等等。有什么想法吗?:)

使用字符串连接

$file = 'file.txt';
$data = "John Smith ";
$data .= "Street Address ";
$data .= "Plumber ";
$data .= "Phone nuber";
file_put_contents($file, $data,FILE_APPEND | LOCK_EX);
或直接在函数调用中:

file_put_contents($file, $data1 . $data2 . $data3 . $data4, FILE_APPEND | LOCK_EX);

*注意:在值中添加空格字符以获得所需格式

使用字符串连接

$file = 'file.txt';
$data = "John Smith ";
$data .= "Street Address ";
$data .= "Plumber ";
$data .= "Phone nuber";
file_put_contents($file, $data,FILE_APPEND | LOCK_EX);
或直接在函数调用中:

file_put_contents($file, $data1 . $data2 . $data3 . $data4, FILE_APPEND | LOCK_EX);

*注意:在值中添加空格字符以获得所需的格式

我会这样做:

<?php
$file = 'file.txt';

$data1 = "John Smith";
$data2 = "Street Address";
$data3 = "Plumber";
$data3 = "Phone nuber";

$data = array($data1, $data2, $data3, $data4);

file_put_contents($file, implode(' ',$data)."\n",FILE_APPEND | LOCK_EX);
?>


您可以创建数组并使用所需的任何分隔符对其进行内爆,并将内爆结果与新行连接起来
\n

我会这样做:

<?php
$file = 'file.txt';

$data1 = "John Smith";
$data2 = "Street Address";
$data3 = "Plumber";
$data3 = "Phone nuber";

$data = array($data1, $data2, $data3, $data4);

file_put_contents($file, implode(' ',$data)."\n",FILE_APPEND | LOCK_EX);
?>


您可以创建数组并使用所需的任何分隔符对其进行内爆,并将内爆结果与新行连接起来,以在文件中打印多个变量

$result = array($var1, $var2);
file_put_contents('filepath', print_r($result, true));
其中,$var1$var2变量可以是任何数据类型


要在文件中打印多个变量

$result = array($var1, $var2);
file_put_contents('filepath', print_r($result, true));
其中,$var1$var2变量可以是任何数据类型


在OP的示例输出中,您还需要在变量之间添加一个空格。@Novocaine88是的,谢谢,编辑在OP的示例输出中注意到了这个事实,您还需要在变量之间添加一个空格。@Novocaine88是的,谢谢,编辑注意到了这个事实,您应该再次尝试阅读。此外,这可能会对你有所帮助:你应该再次尝试阅读。此外,这可能会帮助您:文件内容(“文件路径”、打印($result,true)、文件附加);文件内容(“文件路径”、打印($result,true)、文件附加);