在程式設計中,當嘗試處理陣列時,會發生「陣列到字串轉換」錯誤作為字串。當回顯或列印陣列時,可能會出現這種情況,如下例所示:
$scores = [75, 82, 90]; echo $scores; // Notice: Array to string conversion
要修正此錯誤,需要解決陣列的各個元素。例如,要回顯第一個分數:
echo $scores[0]; // Output: 75
嵌套數組需要類似的注意:
$studentData = [ 'name' => 'John', 'scores' => [75, 82, 90] ]; echo $studentData['scores']; // Notice: Array to string conversion echo $studentData['scores'][0]; // Output: 75
在問題中報告的錯誤的上下文中,其中表單輸入陣列作為陣列回顯,有幾個選項:
if (!empty($_POST['G'])) { foreach ($_POST['C'] as $input) { echo '<pre class="brush:php;toolbar:false">'; print_r($input); echo ''; } }
if (!empty($_POST['G'])) { echo '<pre class="brush:php;toolbar:false">'; print_r($_POST['C']); echo ''; }
if (!empty($_POST['G'])) { echo '<pre class="brush:php;toolbar:false">'; var_dump($_POST['C']); echo ''; }
以上是如何解決 PHP 中的「陣列到字串轉換」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!