javaScriptを使用してブラウザコンソールでPHP配列を印刷する必要があります
ここで私は私のコードを共有しました
<?php
function browser_console($data) {
echo "<script>console.log('" . $data . "');</script>";
}
誰かが最高のコードを知っているなら私に知らせてください。
ありがとうございました
json_encode()
を使用してみてください
例
echo "<script>console.log('" . json_encode($data) . "');</script>";
私は使っています
echo "<script>console.log(".json_encode(var_export($object, true)).");</script>";
配列だけでなく、複雑なPHPオブジェクトを表示できるためです。
json_encode
jsonで配列を解析し、それをjavascriptから読み取ることができるようにします。
PHPファイル:
<?php
$data = array(
"data" => "Hello",
"data1" => "World"
);
echo "<script>console.log(".json_encode($data).");</script>";
Webコンソールでの出力:
オブジェクト{data: "Hello"、data1: "World"}
他の人が言ったことに加えて JSON.parse を追加してみてください-そのようにしてconsole.log
gedをオブジェクトとして、つまりChromeでナビゲートできます。
echo "<script>console.log(JSON.parse('" . json_encode($data) . "'));</script>";
ソース: https://alligator.io/js/json-parse-stringify/
注:私はこの質問が配列について尋ねていることを理解しているので、文字列はおそらく問題ありませんが、より複雑なオブジェクトを表すためにこれはよりうまく機能します。