【PHP】Notice: Array to string conversion


Notice: Array to string conversion

エラー原因

エラーの原因は配列型(Array)を文字列型(String)に変換できないのが原因です。

<?php
$arr = [0,1,2,3];
echo $arr;

対処方法

対処方法は2つ。


1つ目はimplodeを使用して配列を展開する。

<?php
$arr = [0,1,2,3];
// カンマ,区切りで出力
echo implode(',', $arr);

2つ目はis_arrayを使用して配列かチェックを行う。

<?php
$arr = [0,1,2,3];
// 配列なら出力をしない
if(!is_array($arr)){
    echo $arr;
}

1 件のコメント :

  1. いい記事でした!array地獄から抜け出せました。感謝です😀

    返信削除