注意:带日期的数组到字符串转换

Posted

技术标签:

【中文标题】注意:带日期的数组到字符串转换【英文标题】:Notice: Array to string conversion with date 【发布时间】:2018-03-26 15:31:55 【问题描述】:

我的代码是:

        $connection = mysqli_connect("localhost", "root", "","abroadjobs"); 

        if(!$connection)
        
            die("connection failed:".mysqli_connect_error());
        

        $query = "SELECT * FROM interface_jobs"; 
        $result = mysqli_query($connection,$query);

        echo "<table border='1' align='center'>
        <tr><td>Reference Number</td><td>Company Name</td><td>country</td><td>Position</td><td>Salary</td><td>Open Date</td><td>Close Date</td></tr>"; 

        if(mysqli_num_rows($result)>0)
        while($row = mysqli_fetch_assoc($result))

        echo "<tr><td>" . $row['refNumber'] . "</td><td>" . $row['comName'] . "</td><td>".$row['country']."</td><td>".$row['position']."</td><td>".$row['salary']."</td><td>".['openDate']."</td><td>".['closeDate']."</td></tr>";  
            
           

        echo "</table>"; 

        mysqli_close($connection); 

        ?>

我的错误是 Notice: Array to string conversion in C:\wamp64\www\oxygen\jobs.php 在第 155 行。第 155 行是

回声“”。 $row['refNumber'] 。 “”。 $row['comName'] 。 "".$row['country']."".$row['position']."".$row['salary']."".['openDate']."".['closeDate'] ."";

openDate 和 closeDate 是数组。如何正确编写代码而不会出现任何错误?

【问题讨论】:

不应该是$row['openDate']$row['closeDate']而不是['openDate']/['closeDate'] 【参考方案1】:

这些在您的情况下无效

"</td><td>".['openDate']."</td><td>".['closeDate']."</td></tr>"; 
                 ^                       ^
              Here                      Here  

你需要

"</td><td>".$row['openDate']."</td><td>".$row['closeDate']."</td></tr>"; 

注意:带日期的数组到字符串的转换

你可以这样复制,例如:

$ php -r '$t=array("test"=>1);echo ["test"];'
PHP Notice:  Array to string conversion in Command line code on line 1
Array

$ php -r '$t=array("test"=>1);echo $t["test"];'
1

【讨论】:

以上是关于注意:带日期的数组到字符串转换的主要内容,如果未能解决你的问题,请参考以下文章

将字符串转换为日期 [带年份和季度]

注意:数组到字符串的转换

注意:php中数组到字符串的转换

将带逗号的字符串转换为数组

如何解决 PHP 错误“注意:数组到字符串的转换...”

PHP表单返回注意事项:数组到字符串的转换