PHPで空の配列をオブジェクトに変換する方法

青灯夜游
リリース: 2023-03-12 17:10:02
オリジナル
2346 人が閲覧しました

PHP では、json_encode() 関数を使用して、構文「json_encode($arr, JSON_FORCE_OBJECT)」または「json_encode($arr,JSON_UNESCAPED_UNICODE)」を使用して空の配列をオブジェクトに変換できます。

PHPで空の配列をオブジェクトに変換する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php は、空の配列をオブジェクトに変換する

方法 1:JSON_FORCE_OBJECT を使用する

$arr = [];
$jsonRet = json_encode($arr, JSON_FORCE_OBJECT);
var_dump($jsonRet);
ログイン後にコピー

PHPで空の配列をオブジェクトに変換する方法

欠点: すべてのデータが

jsonObject

$arr = [
    'jsonArray' => [
        '21', '12', '13'
    ],
    'jsonObject' => []
];

$jsonRet = json_encode($arr,JSON_FORCE_OBJECT);

print_r($jsonRet);
ログイン後にコピー

出力:

{
  "jsonArray": {
    "0": "21",
    "1": "12",
    "2": "13"
  },
  "jsonObject": {
    
  }
}
ログイン後にコピー

元の jsonArray も jsonObjectified になっていることがわかります

方法 2 : (推奨)

ArrayObject を使用する

$array = new ArrayObject();
var_dump(json_encode($array,JSON_UNESCAPED_UNICODE));
ログイン後にコピー

出力:

PHPで空の配列をオブジェクトに変換する方法

推奨される学習: 「

PHP ビデオ チュートリアル

以上がPHPで空の配列をオブジェクトに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート