ファイル書き込み時に画面出力が「ArrayArray」と表示される問題を解決するにはどうすればよいですか?
P粉757432491
P粉757432491 2023-08-13 20:03:27
0
1
545
<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粉757432491
P粉757432491

全員に返信(1)
P粉714780768

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

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート