我有php脚本,我通过file_put_content将结果写入文件,但它没有为一个变量写...当我给静态值它正在工作。我的代码是。
Text,BT1 1,123
Text,BT11 1,123
Text,IE_text.text.text,123
当我<?php
$uuid = trim(str_replace(' ', '', $dmid));
$establish = "\n\n START -- ".date('Y-m-d h:i:s')." serial-no:".$uuid.",if:".$res_value['if']."\n";
file_put_contents('filter.log', $establish);
?>
显示echo $uuid
但是它写在03000200-0400-0500-0006-000700080009
文件上,如filter.log
我尝试修剪功能没有任何帮助...我不知道如何做请帮助我。
答案 0 :(得分:0)
你什么时候回应$ uuid? 语法看起来不错,但您可以尝试其他语法。下面的差异是变量是内联的而不是连接的。只要您使用双引号,就可以使用php执行此操作。此外,大括号不是必需的,但如果使用它们,它们保证变量名称。见:When to wrap curly braces around a variable:
<?php
$uuid = trim(str_replace(' ', '', $dmid));
$now = date('Y-m-d h:i:s');
echo $uuid;
$establish = "\n\n START -- {$now} serial-no: {$uuid},if:{$res_value['if']}\n";
file_put_contents('filter.log', $establish);
?>