検索

ホームページ  >  に質問  >  本文

ファイル書き込み時に画面出力が「ArrayArray」と表示される問題を解決するにはどうすればよいですか?

<p>以下のような方法があります。わかりやすくするためにコードを簡略化します: </p> <pre class="brush:php;toolbar:false;">function somefunction($data){ $somestuff = createMyGeojson($data) write_aa_Winter_sports_points_to_file($geojson); $geojson を返します。 } 関数 write_aa_Winter_sports_points_to_file($content){ $file = "aa_Winter_sports_points.geojson"; $dir = get_template_directory() .'/fs_data/aa_Winter_sports_points/override_file_for_upload/'; file_put_contents($dir.$file, $content); }</pre> <p><code>return $geojson</code> は画面上に美しくフォーマットされた json を表示しますが、ファイルを表示すると、対応するすべてのデータが <code>ArrayArray</ code> のように見えます。 <code>print_r()</code> を試してみましたが、役に立ちませんでした。 <code>file_put_contents()</code> を使用して画面をファイルに保存するにはどうすればよいですか? </p> <p>これが私のファイルの現在の内容です。 </p> <p><code>FeatureCollectionaa_Winter_sports_pointsArrayArray</code></p>
P粉757432491P粉757432491458日前550

全員に返信(1)返信します

  • P粉714780768

    P粉7147807682023-08-14 16:04:52

    print_r() の出力と同様の文字列形式が必要な場合は、2 番目のパラメーター true を関数に渡すことができます。

    リーリー

    返事
    0
  • キャンセル返事