PHP | Array to string conversion エラーの原因と修正案

PHPで発生するエラー「Array to string conversion」が発生する原因と対処・修正案について紹介しています。

Warning: Array to string conversion in ~
警告:配列から文字列への変換

Array to string conversion エラーの発生原因と修正案

「Array to string conversion」というPHPエラーは主に配列を出力しようとしり配列に対して文字列の変換処理を実行しようとした場合に発生するエラーです。

このエラーは警告(Warning)に分類されています。

「Array to string conversion」エラーが発生するシンプルなコードを紹介しています。

配列をechoで出力する。

$data = [1, 2, 3];
echo $data;

配列に文字列を追加する。

$data = [1, 2, 3];
$data = $data . '';

このエラーを回避するためには、該当箇所の変数に配列が含まれているか確認します。

配列であることに問題がない場合は、処理を修正します。

また、配列データを動作テスト用に出力したい場合はPHPではprint_r()関数が利用します。

$data = [1, 2, 3];
print_r($data);
// Array ( [0] => 1 [1] => 2 [2] => 3 )

PHP,PHP エラー

Posted by Yousuke.U