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粉757432491
P粉757432491 2023-08-13 20:03:27
0
1
571
<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>
P粉757432491
P粉757432491

répondre à tous(1)
P粉714780768

Si vous en voulez un similaire à print_r()输出的字符串格式,可以给函数传递第二个参数true.

file_put_contents($dir.$file, print_r($content, true));
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal