En programmation, l'erreur "Conversion d'un tableau en chaîne" se produit lorsqu'on tente de traiter un tableau comme une chaîne. Cela peut survenir lors de la mise en écho ou de l'impression d'un tableau, comme dans l'exemple ci-dessous :
$scores = [75, 82, 90]; echo $scores; // Notice: Array to string conversion
Pour corriger cette erreur, il est nécessaire d'adresser des éléments individuels du tableau. Par exemple, pour faire écho au premier score :
echo $scores[0]; // Output: 75
Les tableaux imbriqués nécessitent une attention similaire :
$studentData = [ 'name' => 'John', 'scores' => [75, 82, 90] ]; echo $studentData['scores']; // Notice: Array to string conversion echo $studentData['scores'][0]; // Output: 75
Dans le contexte de l'erreur signalée dans la question, où un tableau d'entrées de formulaire fait écho sous forme de tableau, il existe plusieurs options :
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 ''; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!