Comment résoudre le problème selon lequel la sortie d'écran s'affiche sous la forme "ArrayArray" lors de l'écriture d'un fichier ?
<p>J'ai une méthode comme suit. Simplifiez le code pour plus de clarté : </p>
<pre class="brush:php;toolbar:false;">function somefunction($data){
$somestuff = createMyGeojson($data)
write_aa_winter_sports_points_to_file($geojson);
renvoie $geojson ;
}
fonction 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);
}</pré>
<p><code>return $geojson</code> affiche le json magnifiquement formaté à l'écran, mais lorsque je visualise mon fichier, toutes les données correspondantes ressemblent à <code>ArrayArray</ code>. J'ai essayé <code>print_r()</code> mais cela n'a pas aidé. Comment enregistrer l'écran dans un fichier à l'aide de <code>file_put_contents()</code> ? </p>
<p>Voici le contenu actuel de mon fichier. </p>
<p><code>FeatureCollectionaa_winter_sports_pointsArrayArray</code></p>