Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP分析错误:语法错误,意外'';在第158行的/root/AddUsers.php中_Php - Fatal编程技术网

PHP分析错误:语法错误,意外'';在第158行的/root/AddUsers.php中

PHP分析错误:语法错误,意外'';在第158行的/root/AddUsers.php中,php,Php,我已经将以下代码添加到一个php脚本中,该脚本将用户添加到LDAP目录,现在我们需要记录更改。但是当我运行代码时,我在标题中得到了错误 $myFile = "newuser.log"; $fh = fopen($myFile, 'a') or die("can't open file"); $userInfo = $newUser['lastname'], $newUser['firstname'], $newUs$ fwrite($fh, $userInfo); fclose($fh); 这

我已经将以下代码添加到一个php脚本中,该脚本将用户添加到LDAP目录,现在我们需要记录更改。但是当我运行代码时,我在标题中得到了错误

$myFile = "newuser.log";
$fh = fopen($myFile, 'a') or die("can't open file");
$userInfo = $newUser['lastname'], $newUser['firstname'], $newUs$
fwrite($fh, $userInfo);
fclose($fh);

这句话没有任何意义:

$userInfo = $newUser['lastname'], $newUser['firstname'], $newUs$

您正在尝试创建数组吗?最后一个
$newUs$
即使您使用了
数组(…)

就我所知(因为我看不到行号),也不起作用。罪魁祸首是:

如果要将数组键连接到单个变量中,则必须使用“.”运算符。因此,这将是:

$userInfo = $newUser['lastname']  . ', ' . $newUser['firstname'] . ', ' . $newUs;

另外,您可能需要检查该行的结尾(
$newUs$
),因为这将导致另一个语法错误(包括
$
,以及缺少的

,那么$userInfo=$newUser['lastname',$newUser['firstname',$newUs$应该做什么呢?它不是有效的PHP语法,它应该包含字符串吗?那是个点,不是逗号。您还缺少结尾的分号。这不是社区普遍感兴趣的问题。抱歉,我不知道php有什么价值,我希望$userInfo是一个字符串,$newUser是脚本前面创建的数组。这只是那一行的一部分,整行是:$userInfo=$newUser['lastname'],$newUser['firstname'],$['uid'],$newUser['enteredby'],strftime('%c');我从终端截取时间的方式切断了部分时间,我没有意识到这是有效的!现在,在字符串中,a如何使用制表符而不是a?据我所知,您将使用。“\t”。(注意使用双引号)。它应该会起作用。
$userInfo = $newUser['lastname']  . ', ' . $newUser['firstname'] . ', ' . $newUs;